Affichage du résultat d'une requete : manque le premier résultat

Répondre
Suta
le 12/12/2006 à 11:37
Suta
Bonjour, jessaye deffectuer une simple requete et j'ai un probleme a l'affichage des resultat...

voici mon code :

<?php
include 'db_connect.php';
$sql = 'SELECT comment FROM comments ORDER BY date DESC;';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);

while ($data = mysql_fetch_array($req)) {

echo '<div>' , $data['comment'] , '</div>';
}
mysql_free_result ($req);
mysql_close ();
?>


à l'affichage, il manque le dernier enregistrement

si je change le "ORDER BY date DESC" en "ORDER BY date ASC" le dernier enregistrement s'affiche

le probleme c'est que j'aimerai bien pouvoir les classé par date desc...

ce qu'il y a de tres bizzar c'est que d'autre script similaires a celui ci marche tres bien... j'ai pourtant bien regardé mais vraiment je ne comprend pas ou est le probleme.

silvousplais aidez moi :)

merci d'avance !
Suta
le 12/12/2006 à 11:40
Suta
en regardant la source que je vien de poster j'ai compris ou tait l'erreur :
$data = mysql_fetch_array($req);

while ($data = mysql_fetch_array($req)) {


je crée 2 fois le meme tableau ...

bon encore une fois j'aurai du regarder 5 min de plus ^^

merci quand meme
LupusMic
le 12/12/2006 à 12:14
LupusMic
Euh, non, tu n'as pas créé deux fois le même tableau, tu a squizzé le premier résultat ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours