Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

error con select en tabla con campo serial

Estas en el tema de error con select en tabla con campo serial en el foro de PostgreSQL en Foros del Web. pues, tengo tablas sin campos serials, y no e tenido problemas en hacer consultas o inserciones. pero acabo de crear una tabla con un campo ...
  #1 (permalink)  
Antiguo 07/11/2008, 12:26
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 4 meses
Puntos: 25
Pregunta error con select en tabla con campo serial

pues, tengo tablas sin campos serials, y no e tenido problemas en hacer consultas o inserciones.

pero acabo de crear una tabla con un campo serial para el autoincremento, pero al hacer una consulta con php:

Código PHP:
        $usu_per $_POST['usu_per'];
        
$cla_per $_POST['cla_per'];
        
$sql "select ide_per, niv_per, nom_per, ape_per from personal where usu_per='".$usu_per."' and cla_per='".$cla_per."'";
        
$per pg_query($sql); 
me marca error, e copiado y ejecutado el t-sql en pgAdminIII y no e tenido problemas, al igual que en phpPgAdmin.

Código PHP:
select ide_perniv_pernom_perape_per from personal where usu_per='admin' and cla_per='1' 
no se cual es el problema, ya que la tabla sin el campo serial, no me a dado problemas en la consulta... el error es el siguiente:

Código PHP:
Warningpg_query() [function.pg-query]: Query failedERRORcolumn "ide_per" does not exist LINE 1select ide_perniv_pernom_perape_per from personal wher... ^ in D:wwwphpsistema_defunloginin.php on line 12 
soy nuevo en pg...
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #2 (permalink)  
Antiguo 07/11/2008, 18:09
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: error con select en tabla con campo serial

Y si haces lo siguiente que pasa?:
Código php:
Ver original
  1. $sql = "select ide_per from personal";
Por cierto la consulta puedes ponerla mejor asi y despues de esto, imprimir la variable para ver si realmente tiene los valores que piensas.
Código php:
Ver original
  1. $sql = "select ide_per, niv_per, nom_per, ape_per from personal where usu_per='$usu_per' and cla_per='$cla_per'";
  2. echo $sql;
  #3 (permalink)  
Antiguo 07/11/2008, 18:40
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 4 meses
Puntos: 25
Pregunta Respuesta: error con select en tabla con campo serial

hola Sergestux, justo lei comentarios tuyos sobre campos autoincrementable, pero no llego a la respuesta...

modifique a una consulta mas simple, como esta:

Código PHP:
        $usu_per $_POST['usu_per'];
        
$cla_per $_POST['cla_per'];
//        $sql = "select ide_per, niv_per, nom_per, ape_per from personal where usu_per='".$usu_per."' and cla_per='".$cla_per."'";
        
$sql "select ide_per from personal";
        
$per pg_query($con$sql);
        echo 
$sql
... igual da el error ...
pero al hacer una consutla igual de simple en otra tabla sin el atributo serial, no hay poblema

el error que me da es el siguiente:


Código PHP:
Warningpg_query() [function.pg-query]: Query failedERRORcolumn "ide_per" does not exist LINE 1select ide_per from personal in D:wwwphpsistema_defunloginin.php on line 13
select ide_per from personal 
lógicamente, ejecute las impresiones de las variables $sql, la "compleja" y la simple, y ambas no dan error, pero al hacer query en php, me da este error:

cual es el problema, waaa... tenes ejemplos de creación de tablas con campos serials, que funcionen con php al hacer a consulta?, podrias enviarme algunos ejemplos, soy nuevo en postgres....

las variables llegan sin novedad...
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #4 (permalink)  
Antiguo 07/11/2008, 19:10
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 4 meses
Puntos: 25
Respuesta: error con select en tabla con campo serial

hola, disculpa, bueno, ya encontre el error, fui algo descuidado, estaba redireccionando a otra bd con el mismo nombre, pero tenian campos de nombres distintos...

que error... aun tengo la duda, al crear una tabla, como puedo modificar un campo para que sea de tipo serial, por que no he podido modificar las tablas... ya que no aparece el campo serial... asi que tube que crear otra bd con campos de tipo serial...

ese fue el inicio del error...

gracias de todos modos, muchas gracias, el error fue mio, disculpa quitarte el tiempo, gracias !!!
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #5 (permalink)  
Antiguo 07/11/2008, 20:54
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: error con select en tabla con campo serial

Sorry apenas acabo de entrar para darme cuenta que ya resolviste tu problema, solamente agregarte que cuando algo no anda como debería, el problema muchas veces es algo sencillo que se nos pasa.

[Ahorita mismo me acaba de pasar algo bien raro con flash, no me permitía manipular un boton, por que me decía que no era boton, cuando yo sabia que si lo era, la solucion: redibujar nuevamente el boton]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:46.