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

Realizar una consulta en PHP y PostgreSql

Estas en el tema de Realizar una consulta en PHP y PostgreSql en el foro de PostgreSQL en Foros del Web. Buenos días amigos del foro, agradeciendo su gran ayuda, necesito que me puedan ayudar en esto ya que estoy comenzando a manejar php con postgresql. ...
  #1 (permalink)  
Antiguo 24/09/2009, 08:31
Avatar de PICOROFG  
Fecha de Ingreso: febrero-2008
Ubicación: Quito, Ecuador, Ecuador
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Realizar una consulta en PHP y PostgreSql

Buenos días amigos del foro, agradeciendo su gran ayuda, necesito que me puedan ayudar en esto ya que estoy comenzando a manejar php con postgresql.
Trato de realizar una consulta simple a la base:

Código PHP:
<?php 
include("conectar.php");
  
conexion();
$query="SELECT Nombre, Telefono, Correo FROM Direcciones  ORDER BY Nombre"
 
$result=pg_query($query); 
 
$row pg_fetch_array ($result0); 
 
?> 
 <table border="1" bordercolor=cc9900>  
  
 <tr>  
     <td ><em><strong>Nombre</strong></em></td>  
      <td ><em><strong>Telefono</strong></em></td>  
      <td ><em><strong>Correo</strong></em></td>  
   
    </tr> 
    <?php    while($rowpg_fetch_array($result)) 
    {   
?>
      <tr> 
        <td ><?php echo $row["Nombre"?></td>  
        <td ><?php echo $row["Telefono"?></td>   
        <td ><?php echo $row["Correo"?></td> 
         
    </tr>        
   
<?php 
?>
pero obtengo este error:

Warning: pg_query() [function.pg-query]: Query failed: ERROR: no existe la columna «nombre» LINE 1: SELECT Nombre, Telefono, Correo FROM Direcciones ORDER BY N... ^ in /var/www/prueba2.php on line 5

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/prueba2.php on line 6

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/prueba2.php on line 16

que puede estar mal?? . Gracias por la colaboración
  #2 (permalink)  
Antiguo 24/09/2009, 08:57
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Realizar una consulta en PHP y PostgreSql

El error dice que no existe la columna nombre en la tabla.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 24/09/2009, 09:08
Avatar de PICOROFG  
Fecha de Ingreso: febrero-2008
Ubicación: Quito, Ecuador, Ecuador
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Realizar una consulta en PHP y PostgreSql

Gracias por responder
Talvez cometí algún error?, ya que cree asi la base:

create db Agenda

CREATE TABLE Direcciones ("Nombres" text, "Telefono" text, "Correo" text);
  #4 (permalink)  
Antiguo 24/09/2009, 09:13
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Realizar una consulta en PHP y PostgreSql

Debe haber solución, pero creo que en el foro de php te pueden orientar mejor.

Para asegurarte que este es el problema puedes renombrar la columna nombre y mirar si ahí se encuentra el problema.

ALTER TABLE direcciones RENAME COLUMN "Nombre" TO nombre;

Espero no sean muchas columnas en muchas tablas. jejeje
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 24/09/2009, 09:16
Avatar de PICOROFG  
Fecha de Ingreso: febrero-2008
Ubicación: Quito, Ecuador, Ecuador
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Realizar una consulta en PHP y PostgreSql

Muchas gracias por la ayuda lo probaré
  #6 (permalink)  
Antiguo 24/09/2009, 09:18
Avatar de PICOROFG  
Fecha de Ingreso: febrero-2008
Ubicación: Quito, Ecuador, Ecuador
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Realizar una consulta en PHP y PostgreSql

Si ese era el inconveniente solucionado.
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




La zona horaria es GMT -6. Ahora son las 13:51.