2017-12-31 29 views
-1

Warum, wenn es keinen Datensatz in meiner Tabelle gibt, unterhalb des Stücks Code undefinierten Index Fehler haben?undefined Indexfehler in PHP, wenn die Tabellenspalte leer ist

Ich denke, es ist gefährlich, wenn Sie größere Daten in der Tabelle haben, können Dinge brechen, wenn 1-2 Spalte null ist.

+0

Bitte posten Sie Ihre mysql query –

+0

@ C.Geek es mit meiner Anfrage auf null voreingestellt zu tun haben? –

+0

Der nicht definierte Index stammt von '$ _GET ['id']' nicht von der Abfrage. Der Code ist auch offen für SQL-Injection, könnte man Ihre gesamte Datenbank mit diesem Code, weil Sie mit mysqli_error –

Antwort

0

Verwenden Sie if ($ result) direkt vor Ihrer while und setzen Sie $ coded = null;

Damit soll sichergestellt werden, dass die während bei ergebnislos nicht versucht wird, und codierte Variable wird in diesem Fall

+0

Ich verstehe es nicht. –

+0

Die Frage wurde als doppelt markiert. Weitere Informationen finden Sie in den Antworten der Duplizierung, aber zusammenfassend: Wenn Sie einen Index verwenden, vergewissern Sie sich, dass er existiert, bevor Sie ihn verwenden. –

+0

, d. H. Variablen nicht verwenden, ohne zuerst sicherzustellen, dass sie gesetzt sind, zum Beispiel usset, um sicherzustellen, dass ein Wert zurückgegeben wird –

Verwandte Themen