ERREUR
huitre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
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
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
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
}
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)
que vient faire ici une instruction de l'ancienne extension mysql ?
Que vient faire dans ta requête également l'instruction
On évite ce genre de mélange (qui bien souvent (tout le temps ??) ne fonctionnent pas ! )
Si tu es en mysqli il faut utiliser :
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.
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.