Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/02/2011, 13:19
Avatar de Copia
Copia
 
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: problemas con driver de postgres en codeigniter and doctrine

Gracias por sus respuestas, probe tu sugerencia masterp y no me funciona.
Ahora me di cuenta que el error se genera porque puse a Database como autoload, al quitarlo el error se va.
archivo application->config->autoload.php

$autoload['libraries'] = array('session','database');

Ya lo quiter.

Ahora bien con DQL hize esta consulta:
Código SQL:
Ver original
  1. public FUNCTION perfilUser($usuario) {
  2.        
  3.         $q = Doctrine_Query::CREATE()
  4.             ->SELECT('p.idPerfil As idPerfil')
  5.             ->FROM('users u, perfil p')
  6.             ->WHERE("(u.username = \"$usuario\") and (u.id = p.users_id)");
  7.  
  8.         //echo $q->getSqlQuery();
  9.         $result = $q->EXECUTE();
  10.        
  11.         /*foreach($result as $rs){
  12.             $data = $rs->idPerfil;
  13.         }*/
  14.         //RETURN $result;
  15.         echo "<pre>";
  16.         print_r($result);
  17.     }
Al provar con mysql corre bien pero con postgres no es asi y me muestra este error:
Código PHP:
Ver original
  1. Fatal error: Uncaught exception 'Doctrine_Connection_Pgsql_Exception' with message 'SQLSTATE[42703]: Undefined column: 7 ERROR: column "jorge" does not exist LINE 1: ...S p__0 FROM users u, perfil p WHERE (u.username = "jorge" AN... ^. Failing Query: "SELECT p.idperfil AS p__0 FROM users u, perfil p WHERE (u.username = "jorge" AND u.id = p.users_id)"' in /var/www/proyect/system/database/doctrine/Doctrine/Connection.php:1082 Stack trace: #0 /var/www/proyect/system/database/doctrine/Doctrine/Connection.php(1025): Doctrine_Connection->rethrowException(Object(PDOException), Object(Doctrine_Connection_Pgsql), 'SELECT p.idperf...') #1 /var/www/proyect/system/database/doctrine/Doctrine/Query/Abstract.php(976): Doctrine_Connection->execute('SELECT p.idperf...', Array) #2 /var/www/proyect/system/database/doctrine/Doctrine/Query/Abstract.php(1026): Doctrine_Query_Abstract->_execute(Array) #3 /var/www/proyect/application/models/Users.php(14): Doctrine_Query_Abstract->exec in /var/www/proyect/system/database/doctrine/Doctrine/Connection.php on line 108
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com