[ERREUR FREQUENTE] Warning: mysql_fetch_row(): supplied ...

PHP-Nuke France - CE -> Tutoriels

Auteur: JeanClaudeLocalisation: GAP MessagePosté le: 06.04.2004, 21:42:46    Sujet du message: [ERREUR FREQUENTE] Warning: mysql_fetch_row(): supplied ...

Vous avez peut être rencontré un jour, en modifiant un peu votre site, ce genre d'erreur:

Code:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result
resource in chemin/vers/votre/includes/sql_layer.php on line 286


Il s'agit d'une erreur assez générale, et donc difficile à localiser et à fixer.
cela indique généralement que la connection avec la base de données n'a pu s'établir et que donc le résultat que vous avez demandé ne constitue pas une ressource resultat MYSQL valide (Vous me suivez? non ? moi non plus, mais c'est pas grave).
Pour vous aider, on peut demander à MySQL (poliment ;)) d'être un peu plus précis.

Ouvrez le fichier includes/sql_layer.php

Cherchez à la ligne 286 (pour les versions 6.5+) le code suivant:
Code:
    case "MySQL":
        $row = mysql_fetch_row($res);
        return $row;
    break;;


Remplacez par:
Code:
    case "MySQL":
        if ($row = mysql_fetch_row($res)) {
           return $row;
        } else {
           print (mysql_error());
        }
    break;;


Sauvegardez et regardez à nouveau la page qui pose probleme. En dessous du message d'erreur, une nouvelle ligne est apparu vous indiquant avec quel champs/table il y a un problème.

NOTE: Cela ne va pas résoudre le problème, c'est juste un petit truc pour vous évitez de relire votre code de A à Z pour chercher la petite erreur.



PHP-Nuke France - CE -> Tutoriels

Toutes les heures sont au format GMT + 2 Heures

Page 1 sur 1


>> Fermer cette Page <<