SQL-Einfügungsfehler im w3schools-Tutorial
Beim Versuch, einem w3schools-Tutorial zu folgen, sind zahlreiche Benutzer bei der Verwendung ihres bereitgestellten Codebeispiels auf Fehler gestoßen. Der Fehler manifestiert sich typischerweise in Zeile 13, die mit mysqli_query beginnt.
Die Analyse des Codes zeigt einen kritischen Fehler im Funktionsaufruf mysqli_query. Laut MySQL-Dokumentation muss der erste Parameter von mysqli_query eine Verbindungszeichenfolge sein. Der von w3schools bereitgestellte Code kann jedoch keine Verbindung herstellen.
Um diesen Fehler zu beheben, müssen Programmierer die folgende Änderung vornehmen:
$link = mysqli_connect("localhost","root","","web_table"); mysqli_query($link,"INSERT INTO web_formitem (`ID`, `formID`, `caption`, `key`, `sortorder`, `type`, `enabled`, `mandatory`, `data`) VALUES (105, 7, 'Tip izdelka (6)', 'producttype_6', 42, 5, 1, 0, 0);");
Zusätzlich ist es ratsam, Spaltennamen einzuschließen Backticks, da einige im Code verwendete Spaltennamen reservierte Wörter sind. Diese Änderung stellt eine erfolgreiche Dateneinfügung in die MySQL-Datenbank sicher.
Das obige ist der detaillierte Inhalt vonWarum verursacht das w3schools SQL-Einfügungs-Tutorial einen Fehler in Zeile 13?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!