Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL – Springen zu Zeile 0 im MySQL-Ergebnisindex nicht möglich

Wenn ich mich richtig erinnere, stammt dieser Fehler normalerweise von einem Codesegment wie dem folgenden:

// You probably have some code similar to this
$var = mysql_result( $result, 0, 'column_name');

Wo entweder die Abfrage fehlschlägt oder die Spalte nicht vorhanden ist. Überprüfen Sie dieses $result eine gültige MySQL-Ressource ist, um sicherzustellen, dass die SQL gültig ist, stellen Sie dann sicher, dass Sie tatsächlich Ergebnisse aus der Datenbank erhalten, bevor Sie versuchen, mysql_result aufzurufen .

Oder, noch besser, mit mysql_fetch_array anstatt jeden Spaltenwert manuell abzurufen (wenn Sie mehrere Spalten von der Abfrage zurückgegeben haben).