Résultat requête SQL dans un tableau PHP
Mïkelkel
-
Pi_Xi Messages postés 2244 Date d'inscription Statut Membre Dernière intervention -
Pi_Xi Messages postés 2244 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je suis débutant en php et html, cela fait un moment que je but sur un script php, j'ai essayé pas mal de façons différentes de faire mon script et j'ai lu aussi beaucoup de topics sur ce sujet, mais ça ne va toujours pas! alors si quelqu'un a la bonté de m'aider...
Je travail sur un projet qui est de consulter une base de données oracles via une page web. Ma requête fonctionne.
Je voudrais que le résultat de cette requête s'affiche dans un tableau selon la requête.
Alors voila, j'ai un script mais c'est un peu le foutoire.
Mon script :
<html>
<head>
<title>consultation_bdd</title>
</head>
<body>
<BODY bgcolor="#6495ED">
<?php
include("connexion.php");
$query = "select PAIEMENTID,PAIEMENTLIBELLE, STATUS, EMETTEURID, PAIEMENTLOTID from PAIEMENT";
$result = mysql_query$query;
echo "Il y a " . count($results) . " résultats.<br>";
if (count($result))
{
reset($result);
while($res=each($result))
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_row($result)) { //mysql_fetch_array ??
$PAIEMENTID = $row[0];
$PAIEMENTLIBELLE = $row[1];
$STATUS = $row[2];
$EMETTEURID = $row[3];
$PAIEMENTLOTID = $row[4];
}
include("deconnexion.php");
?>
</tr>
</table>
</body>
</html>
Si quelqu'un peu m'aider ou juste essayer, ça serait vraiment sympas.
merci d'avance.
voila je suis débutant en php et html, cela fait un moment que je but sur un script php, j'ai essayé pas mal de façons différentes de faire mon script et j'ai lu aussi beaucoup de topics sur ce sujet, mais ça ne va toujours pas! alors si quelqu'un a la bonté de m'aider...
Je travail sur un projet qui est de consulter une base de données oracles via une page web. Ma requête fonctionne.
Je voudrais que le résultat de cette requête s'affiche dans un tableau selon la requête.
Alors voila, j'ai un script mais c'est un peu le foutoire.
Mon script :
<html>
<head>
<title>consultation_bdd</title>
</head>
<body>
<BODY bgcolor="#6495ED">
<?php
include("connexion.php");
$query = "select PAIEMENTID,PAIEMENTLIBELLE, STATUS, EMETTEURID, PAIEMENTLOTID from PAIEMENT";
$result = mysql_query$query;
echo "Il y a " . count($results) . " résultats.<br>";
if (count($result))
{
reset($result);
while($res=each($result))
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_row($result)) { //mysql_fetch_array ??
$PAIEMENTID = $row[0];
$PAIEMENTLIBELLE = $row[1];
$STATUS = $row[2];
$EMETTEURID = $row[3];
$PAIEMENTLOTID = $row[4];
}
include("deconnexion.php");
?>
</tr>
</table>
</body>
</html>
Si quelqu'un peu m'aider ou juste essayer, ça serait vraiment sympas.
merci d'avance.
A voir également:
- Résultat requête SQL dans un tableau PHP
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Imprimer un tableau excel - Guide
3 réponses
Bonjour en passant,
déjà, c'est:
Et tu as un:
Enfin, tu as oublié de fermer:
déjà, c'est:
$result = mysql_query($query);avec des parenthèses ;o)
Et tu as un:
while($res=each($result))qui se ballade, sans instructions...
Enfin, tu as oublié de fermer:
if (count($result)){il manque une accolade qqpart.
Merci d'avoir répondu PiXi, j'ai fait les modifs que tu ma dit et d'autre,
pour la ligne $result = mysql_query($query); ca fonctionne pas, alors j'ai enlevé mysql_query,
pour le while je ne sais pas si c'est bien ce que j'ai mis, car j'ai 1 résultat (et encor il ne me l'affiche pas (dans un tableau)) alors que je devrais en avoir 85.
Je voudrais savoir aussi comment m'y prendre pour la construction du tableau.
merci...
Voici mon script avec les modifs :
<html>
<head>
<title>consultation_bdd</title>
</head>
<body>
<BODY bgcolor="#6495ED">
<?php
include("connexion.php");
$query = "select PAIEMENTID,PAIEMENTLIBELLE, STATUS, EMETTEURID, PAIEMENTLOTID from PAIEMENT";
$result = $query;
echo "Il y a " . count($result) . " résultats.<br>";
if (count($result))
{
reset($result);
while($row=each($result))
if (!$result)
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message = 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_row($result)) { //mysql_fetch_array ??
$PAIEMENTID = $row[0];
$PAIEMENTLIBELLE = $row[1];
$STATUS = $row[2];
$EMETTEURID = $row[3];
$PAIEMENTLOTID = $row[4];
}
include("deconnexion.php");
?>
</tr>
</table>
</body>
</html>
pour la ligne $result = mysql_query($query); ca fonctionne pas, alors j'ai enlevé mysql_query,
pour le while je ne sais pas si c'est bien ce que j'ai mis, car j'ai 1 résultat (et encor il ne me l'affiche pas (dans un tableau)) alors que je devrais en avoir 85.
Je voudrais savoir aussi comment m'y prendre pour la construction du tableau.
merci...
Voici mon script avec les modifs :
<html>
<head>
<title>consultation_bdd</title>
</head>
<body>
<BODY bgcolor="#6495ED">
<?php
include("connexion.php");
$query = "select PAIEMENTID,PAIEMENTLIBELLE, STATUS, EMETTEURID, PAIEMENTLOTID from PAIEMENT";
$result = $query;
echo "Il y a " . count($result) . " résultats.<br>";
if (count($result))
{
reset($result);
while($row=each($result))
if (!$result)
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message = 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_row($result)) { //mysql_fetch_array ??
$PAIEMENTID = $row[0];
$PAIEMENTLIBELLE = $row[1];
$STATUS = $row[2];
$EMETTEURID = $row[3];
$PAIEMENTLOTID = $row[4];
}
include("deconnexion.php");
?>
</tr>
</table>
</body>
</html>
Mais bosse un peu avant de te lancer dans ce genre de script !!
* $result = $query; => tu n'execute pas la requête, donc tu ne peux pas obtenir de résultats !!
C'est bien: $result = mysql_query($query); qu'il faut mettre, après faut débogger le reste ...
* tu as une balise <body> en trop
* tu as aussi un </tr></table> en trop ...
* pour afficher les résultats, il faut utiliser echo ;o)
* $result = $query; => tu n'execute pas la requête, donc tu ne peux pas obtenir de résultats !!
C'est bien: $result = mysql_query($query); qu'il faut mettre, après faut débogger le reste ...
* tu as une balise <body> en trop
* tu as aussi un </tr></table> en trop ...
* pour afficher les résultats, il faut utiliser echo ;o)