Aramil33
Habitué
Bonjour, j'ai un petit souci de niveau ultra basique...
Je n'arrive pas a afficher le résultat d'une requête
J'utilise postgresql 8.3.1-1 / php 5.1.4 /apache 2.0.58 (je ne sais pas si c'est utile de le dire...)
Bref je fais une requête type select * from une table.
Je suppose que je rate quelque chose quelque part car il n'y a rien de renvoyé (et non je ne suis pas bête il ya bien quelque chose a retourner)
Petit détail, je ne sais jamais combien de ligne ça dois retourner en théorie car la table est extensible.
Le pire c'est que je suis sur que c'est une erreur a la c**
bon, c'est bon j'ai la solution... j'avais raison c'est c**.
je retournai simplement la première colonne au lieu de toute et comme j'en ai 6 (bon ya plus simple avec un for pas besoin de laisser la redondance de balise <td></td> )
Woula! merci quand même pour ceux qui liront ^^.
Je n'arrive pas a afficher le résultat d'une requête
J'utilise postgresql 8.3.1-1 / php 5.1.4 /apache 2.0.58 (je ne sais pas si c'est utile de le dire...)
Bref je fais une requête type select * from une table.
Code:
<?php
$rscat ="select * from Nom_table;";
$cnx=pg_connect("dbname=Nom_base user=admin password=passadmin");
$result=pg_query($cnx,$rscat);
$test = pg_num_rows($result);
while($line=pg_fetch_array($result))
{
echo ($line[0]);
}
?>
Je suppose que je rate quelque chose quelque part car il n'y a rien de renvoyé (et non je ne suis pas bête il ya bien quelque chose a retourner)
Petit détail, je ne sais jamais combien de ligne ça dois retourner en théorie car la table est extensible.
Le pire c'est que je suis sur que c'est une erreur a la c**
bon, c'est bon j'ai la solution... j'avais raison c'est c**.
Code:
<?php
$rscat ="select * from Nom-table;";
$cnx=pg_connect("dbname=Nom_baseuser=admin password=passadmin");
$result=pg_query($cnx,$rscat);
$test = pg_num_rows($result);
echo("<br><table>");
while($line=pg_fetch_array($result))
{
echo("<tr>");
echo("<td>");
echo ($line[0]);
echo("</td>");
echo("<td>");
echo ($line[1]);
echo("</td>");
echo("<td>");
echo ($line[2]);
echo("</td>");
echo("<td>");
echo ($line[3]);
echo("</td>");
echo("<td>");
echo ($line[4]);
echo("</td>");
echo("<td>");
echo ($line[5]);
echo("</td>");
echo("</tr>");
}
echo("</table>");
?>
je retournai simplement la première colonne au lieu de toute et comme j'en ai 6 (bon ya plus simple avec un for pas besoin de laisser la redondance de balise <td></td> )
Woula! merci quand même pour ceux qui liront ^^.