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_per, niv_per, nom_per, ape_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:
    Warning: pg_query() [function.pg-query]: Query failed: ERROR: column "ide_per" does not exist LINE 1: select ide_per, niv_per, nom_per, ape_per from personal wher... ^ in D:wwwphpsistema_defunloginin.php on line 12 
    
  soy nuevo en pg...