Execution instruction dans if

Fermé
kris - 3 déc. 2004 à 17:09
StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 - 3 déc. 2004 à 18:33
Bonjour,
Voilà, je voudrais savoir si une instruction contenue dans la condition du if est exécutée ou pas. Bon j'avoue là c'est pas très clair donc vala un ptit exemple :

$query = "SELECT bloh,blah FROM blip";
$result = mysql_query($query);
if (!mysql_fetch_row($result))
// s'il y a des enregs alors la premiere lecture a déjà été faite ??
{
echo "Aucun enregitrement\n";
}

else
{
while($row = mysql_fetch_row($result))
// on refait une lecture donc on prend pas le premier enreg retourné?
{
$n = $row[0];

$o = $row[1];



echo "<tr>\n

<td> $n</td>\n

<td>$o</td>\n

</tr>\n";

}

}

Voilà, donc qd on fait if (!mysql_fetch_row($result)) la lecture de l'enreg suivant se fait vraiment?
Et sinon est ce que les bouble do{...}while existent en php?
Voila.
Merci d'avance!
Kris

1 réponse

StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 124
3 déc. 2004 à 18:33
Plutot
$row = mysql_fetch_row($result);
if (empty($row))
{echo "rien";}


Ca fait plus long, mais ca marche...

Moins le blanc est intelligent, plus le noir lui parait bête
0