ERREUR
Bonjour,
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u390222288/public_html/Prez-Live.php on line 483
Je me retrouve avec cette erreur voici le code en question:
http://prntscr.com/elf6ne
Une idée ?
merci
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u390222288/public_html/Prez-Live.php on line 483
Je me retrouve avec cette erreur voici le code en question:
http://prntscr.com/elf6ne
Une idée ?
merci
3 réponses
-
Contributeurbonjour, je pense que tu devrais, après la ligne 479, faire
if (! $result) { // erreur dans l'accés à la base } else { // suite du traitement } -
ModérateurIl y a une erreur dans ta requête SQL, postes ici ton code avec les balises de codes.
-
ModérateurBonjour,
1 - On poste son code ici.. directement sur le forum (en utilisant les balises de code) au lieu de nous en mettre une image (car impossible à copier/coller pour pouvoir te corriger le code....)
2 - Dans ton code.. tu utilises du PDO ou du mysqli (objet)$result = $db->query ( ...
que vient faire ici une instruction de l'ancienne extension mysql ?mysql_num_rows(...)
Que vient faire dans ta requête également l'instructionmysql_real_escape_string
???
On évite ce genre de mélange (qui bien souvent (tout le temps ??) ne fonctionnent pas ! )
Si tu es en mysqli il faut utiliser :$result->num_rows;
Si tu es en PDO... c'est RowCOunt (https://www.php.net/manual/fr/pdostatement.rowcount.php
Mais qu'on préfère, comme le dit la doc, ne pas utiliser...et on utilisera à la place un COUNT sur le résultat.