Mysql_fetch_assoc (): übergebenes Argument ist kein gültiges MySQL-Ergebnis …

Mögliche Duplikate:
Warnung: mysql_fetch_array (): Das angegebene Argument ist kein gültiges MySQL-Ergebnis

Ich habe alles versucht, was mir einfiel, aber ich bekomme diesen Fehler immer wieder.

Mysql_fetch_assoc (): Das angegebene Argument ist keine gültige MySQL-Ergebnisressource in / url / on line 41

if ( $_POST[submit] == "Submit" ) { $sql="INSERT INTO table (`content`, `userid`, `ttime`) VALUES ('$_POST[content]', '".$user_id."', '".time()."')"; $res = mysql_query($sql,$link) or die(mysql_error()); /* (line 41 is the following)*/ while($result = mysql_fetch_assoc($res)) { } } 

Ich habe versucht, den Fehler auszudrucken (kein Fehler gibt nur die Warnung aus), ich habe versucht, die Abfrage zu ändern, alles, was mir einfiel. Der Code funktioniert ganz gut – er fügt die Einfügung beim Klick ein, alles ist in Ordnung, nur diese Warnung erscheint ._. '

Irgendwelche Ideen?

Solutions Collecting From Web of "Mysql_fetch_assoc (): übergebenes Argument ist kein gültiges MySQL-Ergebnis …"

Aus der PHP- Dokumentation zu mysql_query()

Rückgabewerte

Bei SELECT-, SHOW-, DESCRIBE-, EXPLAIN- und anderen statementen, die resultset zurückgeben, gibt mysql_query () eine Ressource bei Erfolg oder FALSE bei Fehler zurück.

Bei anderen SQL-statementen wie INSERT, UPDATE, DELETE, DROP usw. gibt mysql_query () TRUE bei Erfolg oder FALSE bei Fehlern zurück.

Die zurückgegebene Ergebnisressource sollte an mysql_fetch_array () und andere functionen für den Umgang mit Ergebnistabellen übergeben werden, um auf die zurückgegebenen data zuzugreifen.

Verwenden Sie mysql_num_rows (), um herauszufinden, wie viele Zeilen für eine SELECT-statement oder mysql_affected_rows () zurückgegeben wurden, um herauszufinden, wie viele Zeilen von einer DELETE-, INSERT-, REPLACE- oder UPDATE-statement betroffen waren.

mysql_query () wird ebenfalls fehlschlagen und FALSE zurückgeben, wenn der Benutzer nicht berechtigt ist, auf die von der Abfrage referenzierten Tabellen zuzugreifen.

Sie können kein Ergebnis von einer INSERT-Abfrage abrufen.

Sie versuchen, eine datazeile von einer Abfrage zu erhalten, die keine SELECT-Abfrage ist. Sie können nur verknüpfte Arrays aus einem Ergebnisdatensatz abrufen. Eine INSERT-Abfrage macht einfach ihr Ding.