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

3 réponses

  1. Contributeur
    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
    }
    1. Modérateur
      Il y a une erreur dans ta requête SQL, postes ici ton code avec les balises de codes.
      1. Modérateur
        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.