je suis entrain de réaliser une application en PHP et MySQL, et le problème que j'ai rencontrer cé que le compilateur ne m'affiche aucune chose quand il test la variable $row avec la valeur 33 , sachant que $row cé la valeur du dernier id de la base de données.
j'ai vraiment besoin de votre aide merci d'avance.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Notre première instruction : echo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
Pour moi c'est l'appel de ta variable qui n'est pas correct:
$row['id'];
sinon moi je fais toujours une boucle, mais c'est vrai que je réalise qu'il n'y a peut etre pas besoin en fait..
bref moi je ferai comme ca:
mysql_connect("localhost", "root", "");
mysql_select_db("mini_chat");
$result = mysql_query("SELECT id FROM stage ORDER BY id DESC LIMIT 0,1");
mysql_close();
while ($row = mysql_fetch_array($result) )
{
if($row['id'] == '33')
{
echo 'desole le parc est rempli';
}
}
J'ai pas testé hein, mais ca me semble pas mal..
mais c'est vrai que ca marche peut etre sans boucle en fait
Effectivement, faire une boucle, c'est complètement inutile quand il n'y a qu'un résultat. C'est pas juste inutile, c'est carrément incorrect en fait. Même si ça "fonctionne" quand même.
Sinon, $id = mysql_result($result, 0) c'est bien aussi.
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
ça à marcher ton truc mailliam, ça m'a passer par la tete au debut mais j l'es pas fait parce que je me suis dis que pour une seule variable on aura pas besoin de faire tout un tableau, juste des ptit teste suffit mais bn apparaimment j'avais tord.. bn merci bcp..