Maison >base de données >tutoriel mysql >Pourquoi mon script PHP renvoie-t-il un avertissement « mysql_fetch_array() : l'argument fourni n'est pas un résultat MySQL valide » ?
Argument invalide dans mysql_fetch_array()
Description du problème
Lors de l'exécution d'un script PHP, l'erreur suivante est rencontré :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result [duplicate]
Origine de l'erreur
Cette erreur se produit généralement lorsque la variable $result, qui est censée contenir un jeu de résultats MySQL valide, est réellement vide ou invalide.
Extrait de code
L'extrait de code à l'origine du problème :
$connector = new DbConnector(); $result = $connector->query('SELECT title,content FROM staff_vacancies ORDER BY ordering LIMIT 0,100'); while ($row = $connector->fetchArray($result)){ echo $row['title'].'</h3>'; echo $row['content']; }
Causes possibles
Voici les causes possibles de la variable $result non valide :
Solution
Pour résoudre ce problème, suivez les étapes suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!