Erreur nouvelle ? - PHP - Programmation
Marsh Posté le 18-10-2005 à 15:28:10
non la ligne 12 correspond à mysql_num_rows
erreur normale, pour l'éviter il faut simplement que tu testes la valeur retourné par mysql_query
Marsh Posté le 18-10-2005 à 17:48:01
Merci beaucoup
Mais sur les anciennes versions de PHP cette erreur n'arrivait pas, elle était gérée autrement !
Je me suis mis à jour grace à toi ! Merci
Marsh Posté le 18-10-2005 à 18:06:12
Bonjour, moi aussi cette erreur m'arrivais et je comprenais pas pourquoi, heu peux tu m'expliquer ce qu'ils disent en gros dans le liens que tu m'as filé parcque je voit pas exactement la différence ...
Marsh Posté le 18-10-2005 à 19:04:38
J'ai donc if (!$r4){ ... pour afficher quelque chose si la requête est invalide !
Ma question est la suivante : quel est le if correspondant pour charger quelque-chose SEULEMENT si la requete est valide ?
Marsh Posté le 18-10-2005 à 15:20:55
Bonjour à tous,
Voici mon problème:
J'effectue la requete suivante :
$r4=mysql_query("SELECT code FROM codes WHERE code=25" );
$row4 = mysql_num_rows($r4);
La table "codes", contenant "code" existe bel et bien !
Cependant, si le code "25" n'existe pas dans la table, on m'affiche l'erreur suivante :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/thechien/web/www/jeu7confirmation.php on line 12
La ligne 12 étant la ligne de requete SELECT.
Cette erreur ne s'affichait pas il y a quelques semaines, et depuis je n'ai rien touché au code !!
Quelqu'un pourrait il m'expliquer et surtout me dire comment contourner ce problème gênant ?
Merci à tous !