03-03-2007, 09:35 PM
c'est mieux
la doc sur mysql_query nous donne une info intéressante:
_ si ça réussit, on a une ressource
_ si ça échoue, on a FALSE
donc il faut tester ça avant d'aller voir un éventuel résultat.
si tu attends une seule ligne de résultat, pas besoin d'utilser while;
si tu attends plusieurs résultats, utilise while.
la doc sur mysql_query nous donne une info intéressante:
_ si ça réussit, on a une ressource
_ si ça échoue, on a FALSE
donc il faut tester ça avant d'aller voir un éventuel résultat.
si tu attends une seule ligne de résultat, pas besoin d'utilser while;
si tu attends plusieurs résultats, utilise while.
Code PHP :
<?php
$result = mysql_query("SELECT mp_po, mp_nourriture, mp_bois, mp_pierre, mp_fer, mp_or FROM comptes WHERE pseudo='$pseudo' AND password='$password'");
// on teste que la requete a reussi
// + il y a au moins une ligne dans le resultat
if( !$result )
{
// partie pour traiter le cas "la requete a échoué"
// ... à compléter
}elseif( mysql_num_rows($result) == 0 )
{
// traiter le cas pour zero resultat alors qu'on en veut un
// à completer
}else{
// ça a réussi : on affiche les données
// à completer
}
voilà!
n'hésite pas à fouiller la doc, à tester les fonctions mysql_*, à poser des questions.
A+
Pascal