首頁  >  文章  >  後端開發  >  使用 w3schools 教學時如何解決 PHP 中的 mysqli_query 錯誤?

使用 w3schools 教學時如何解決 PHP 中的 mysqli_query 錯誤?

DDD
DDD原創
2024-10-21 07:47:02365瀏覽

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

使用w3schools 教學會導致錯誤

問題:

問題:

問題:

儘管遵循了3school我在嘗試使用PHP 和MySQL 插入資料時遇到第13 行(mysqli_query) 錯誤。我探索了 StackOverflow 但無法辨識問題。有人可以幫我解決此程式碼的問題嗎?

答案:

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

警告:

避免依賴 w3schools 來取得技術資訊。他們的資源經常包含不準確的內容。
  • 第 13 行的錯誤是由傳遞給 mysqli_query 的參數不正確所造成的。第一個參數應該是連接標識符而不是連接字串。
  • 根據mysqli_query 文檔,正確的格式是:

其中:

$link 為MySQL 連線標識符
<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>

$link 為MySQL 連線標識符修改程式碼: 注意:此外,請將列名>此外,請將列名在反在引號(`) 中,因為某些欄位名稱是MySQL 中的保留字。

以上是使用 w3schools 教學時如何解決 PHP 中的 mysqli_query 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn