Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2014, 07:47
sistsopo
 
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 9 años, 10 meses
Puntos: 0
traer datos desde postgresql con php

Estoy tratando de consultar una tabla en postgres por php
El codigo me trae datos, pero cuano quiero traer por medio de una tabla en html me trae la tabla en blanco y los datos por afuera.
Cuando lo hice con mysql no tuve problemas, estoy haciendo mis primeros pasa en php.
Copio a continuacion el codigo
Asi me trae datos

<?php
include("conexion.php");
?>
<?php
// Realizando una consulta SQL
$query = 'SELECT nombre, direccion, telefono FROM empresas;';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());

$rows = pg_numrows($result);
//echo "<h1>cantidad de rows $rows </h1>";
echo "<table border =1>\n";
echo "<tr><td>NOMBRE<td>DIRECCION<td>TELEFONO<td></tr>";

//mostrar los datos
for($i=1;$i<=$rows; $i++){
$line = pg_fetch_array($result, null, PGSQL_ASSOC);

}
// Free resultset
pg_free_result($result);
// Cerrando la conexión
pg_close($dbconn);
?>

Array ( [nombre] => Grupo XXX [direccion] => Savio 2750 [telefono] => 4724-xxxx)

Si lo quiero traer por medio de una tabla en html con el siguiente codigo me lo trae asi (estoy probando un solo campo)

<?php
include ("conexion.php");
?>

<?php
$query="SELECT nombre, direccion, telefono from empresas";
$query=pg_query($query);
while($row=pg_fetch_array($query,NULL,PGSQL_ASSOC) )
{
print_r($row);
}

?>
</p>
<table border="1" cellpadding="1">
<tr>
<td>Nombre</td>
<td>Direccion</td>
<td>Telefono</td>
</tr>
<tr>
<td>
<?php
echo $query->fields['NOMBRE'];
?>
</td>


</table>
</body>
</html>

Y me trae asi:

Array ( [nombre] => Grupo xxx [direccion] => Savio 2750 [telefono] => 4724-xxxx )

Nombre Direccion Telefono


Gracias