Wie behebe ich den mysqli_query-Fehler in PHP bei Verwendung des w3schools-Tutorials?

DDD
Freigeben: 2024-10-21 07:47:02
Original
360 Leute haben es durchsucht

How to Troubleshoot mysqli_query Error in PHP When Using w3schools Tutorial?

Die Verwendung des w3schools-Tutorials führt zu Fehlern

Frage:

Obwohl ich dem w3schools-Tutorial gefolgt bin, Beim Versuch, Daten mit PHP und MySQL einzufügen, tritt in Zeile 13 (mysqli_query) ein Fehler auf. Ich habe StackOverflow untersucht, konnte das Problem jedoch nicht identifizieren. Kann mir jemand bei der Fehlerbehebung dieses Codes helfen?

Antwort:

Warnung: Verlassen Sie sich bei technischen Informationen nicht auf w3schools. Ihre Ressourcen enthalten häufig Ungenauigkeiten.

Der Fehler in Zeile 13 wird durch einen falschen Parameter verursacht, der an mysqli_query übergeben wurde. Der erste Parameter sollte eine Verbindungskennung und keine Verbindungszeichenfolge sein.

Laut der mysqli_query-Dokumentation ist das korrekte Format:

<code class="php">mysqli_query($link, $query);</code>
Nach dem Login kopieren

wobei:

  • $link ist die MySQL-Verbindungskennung
  • $query ist die auszuführende SQL-Abfrage

Geänderter Code:

<code class="php"><?php

// Establish a MySQL connection
$mysqli = mysqli_connect("localhost", "root", "", "web_table");

// Check for connection errors
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    exit;
}

// Execute the INSERT query, ensuring the connection identifier is used
$result = mysqli_query($mysqli, '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)');

// Check for insert success
if ($result) {
    echo "<p>Insert successful</p>";
} else {
    echo "<p>Insert failed</p>";
}</code>
Nach dem Login kopieren

Hinweis: Schließen Sie außerdem Spaltennamen in Backticks (`) ein, da einige Ihrer Spaltennamen in MySQL reservierte Wörter sind.

Das obige ist der detaillierte Inhalt vonWie behebe ich den mysqli_query-Fehler in PHP bei Verwendung des w3schools-Tutorials?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!