Ungültiges Argument in mysql_fetch_array()
Problembeschreibung
Beim Ausführen eines PHP-Skripts der folgende Fehler ist aufgetreten:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result [duplicate]
Ursprung des Fehlers
Dieser Fehler wird normalerweise verursacht, wenn die Variable $result, von der erwartet wird, dass sie einen gültigen MySQL-Ergebnissatz enthält, vorhanden ist tatsächlich leer oder ungültig.
Code-Snippet
Der Code-Snippet, der verursacht das Problem:
$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']; }
Mögliche Ursachen
Hier sind mögliche Ursachen für die ungültige $result-Variable:
Lösung
Um dieses Problem zu beheben, befolgen Sie die folgenden Schritte:
Das obige ist der detaillierte Inhalt vonWarum gibt mein PHP-Skript die Warnung „mysql_fetch_array(): angegebenes Argument ist kein gültiges MySQL-Ergebnis' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!