Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebe ich einen Fehler in Zeile 13 mithilfe des w3schools-Tutorials?
Beim Verwenden des w3schools-Tutorials ist ein Fehler aufgetreten
Beim Versuch, Code aus dem w3schools-Tutorial zu implementieren, ist ein Benutzer auf einen Fehler gestoßen. Der spezifische Fehler tritt in Zeile 13 auf, nämlich:
<code class="php">mysqli_query('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)');</code>
Ungenaue Informationen von w3schools
Der Benutzer hat w3schools um Hilfe gebeten, konnte aber nicht feststellen, dass dies der Fall ist besonders nützlich. Laut Dokumentation wird darauf hingewiesen, dass es zahlreiche Fehler enthält.
Fehlerbehebung
Der Fehler ist auf ein Missverständnis des ersten Parameters zurückzuführen, der von der Funktion mysqli_query benötigt wird. Es erwartet eine Verbindungszeichenfolge anstelle einer SQL-Abfrage. Der korrigierte Code sollte wie folgt lauten:
<code class="php">$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)");</code>
Hinweis: Backticks (`) sollten für Spaltennamen in der INSERT-Abfrage hinzugefügt werden, da einige der Namen reservierte Wörter sind.
Das obige ist der detaillierte Inhalt vonWie behebe ich einen Fehler in Zeile 13 mithilfe des w3schools-Tutorials?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!