ERREUR

Fermé
huitre - 18 mars 2017 à 10:39
jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024 - 19 mars 2017 à 15:10
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



3 réponses

yg_be Messages postés 22777 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mai 2024 1 481
18 mars 2017 à 11:18
bonjour, je pense que tu devrais, après la ligne 479, faire
 if (! $result) 
{
      // erreur dans l'accés à la base
}
else
{
      // suite du traitement
}
0
NHenry Messages postés 15117 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 10 mai 2024 332
18 mars 2017 à 11:21
Il y a une erreur dans ta requête SQL, postes ici ton code avec les balises de codes.
0
jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024 4 665
19 mars 2017 à 15:10
Bonjour,

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'instruction
mysql_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.
0