pb php/mysql/mysql_num_rows()

pb php/mysql/mysql_num_rows() - PHP - Programmation

Marsh Posté le 14-03-2004 à 22:13:49    

reobnjour voilà g encore un problème avec mon php mais today c avec mysql que ça plante.
Voilà je vous passe mon code php :
if (($prixmin=="" ) && ($prixmax=="" ) && ($surfmin=="" ) && ($surfmax=="" ) && ($cp=="" ) && ($ville=="" ))
{
//connexion a mysql et a "agence immobilière"
$lien=mysql_connect("127.0.0.1","sironimo","fcgbfcgb" ) or die ("erreur de connexion mysql" );
mysql_select_db("agence immobilière", $lien) or die ("erreur de connexion sur la base" );
$res = "$m2 where $m3;";
$resultat=mysql_query($res);
?>
<table bgcolor='lightyellow'>
<tr><th>numero d'annonce</th><th>prix</th><th>surface</th></tr>
<?php
$i=0;
while($i < mysql_num_rows($resultat))
{
echo "<tr><td>"; echo mysql_result($resultat,$i,'num_annonce');
echo "</td><td>"; echo mysql_result($resultat,$i,'prix');
echo "</td><td>"; echo mysql_result($resultat,$i,'surface');
echo "</td></tr>";
$i++;
}
?>
</table>
<?php
}
 
voici maitenant l'erreu qu'il me renvoit :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\easyphp\www\agence\rechercheres.php on line 207
 //la ligne 207 correspondant au while.
 
Voilà j'aimerais savoir pourquoi ca marche kar g testé a ma fac sous linux et ca marche bien.
merci d'avance!

Reply

Marsh Posté le 14-03-2004 à 22:13:49   

Reply

Marsh Posté le 14-03-2004 à 22:16:45    

Eh ba ça veut dire que $resultat est null donc que ton mysql_query a planté. Fais donc echo mysql_error(); juste après ton mysql_query() et t'auras des infos sur ce qui ne marche pas. Très certainement ton SQL qui n'est pas bon.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 14-03-2004 à 22:17:39    

non c bon dsl je m'étais trompé dans le nom de ma table lol dsl pour le dérangement.
merci pour l'aide taiche quand meme.
bye

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed