problème mysql_num_rows !

  • Auteur de la discussion Auteur de la discussion Linkid
  • Date de début Date de début
WRInaute discret
Bonjour,
PHP m'affiche cela :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

Que faire ? J'ai juste mis :

Code:
$svv = mysql_query("SELECT FROM table WHERE champ='$variable'");
$cptvv = mysql_num_rows($svv) or die('cc');
 
WRInaute discret
Linkid a dit:
Tu crois que je ne l'avais pas essayé peut-être ... !
:lol:
"SELECT FROM" déjà ça ne peut pas marcher, le but d'un select c'est de selectionner quelque chose... SELECT 1 FROM ou SELECT COUNT(*) FROM déjà ça passera mieux.

Et puis met le die() après le mysql_query, par exemple :
mysql_query(requete) or die(mysql_error());
là au moins tu saura ce qui pose problème dans ta requête quand il y aura un problème
 
Nouveau WRInaute
Linkid a dit:
Tu crois que je ne l'avais pas essayé peut-être ... !

Ne t'énerve pas. Enlève la variable entre les cote. ça donne

$svv = mysql_query("SELECT * FROM table WHERE champ=$variable");
 
WRInaute passionné
une technique simple pour debugger les pb SQL en plus du die.
Code:
$sql = "SELECT * FROM......" ;
echo ($sql );

Ensuite tu peux faire des copier/coller de ta chaîne SQL dans ton outil de requête SQL : phpMyAdmin ou mySql Query browser.
 
WRInaute discret
Code:
$svv = mysql_query("SELECT * FROM table WHERE champs='$variable'") or die(mysql_error());
$cptvv = mysql_num_rows($svv);
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut