ERREUR

huitre -  
jordane45 Messages postés 30426 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

3 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    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
  2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Il y a une erreur dans ta requête SQL, postes ici ton code avec les balises de codes.
    0
  3. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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