Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyelesaikan Ralat mysqli_query dalam PHP Apabila Menggunakan Tutorial w3schools?

Bagaimana untuk Menyelesaikan Ralat mysqli_query dalam PHP Apabila Menggunakan Tutorial w3schools?

DDD
Lepaskan: 2024-10-21 07:47:02
asal
509 orang telah melayarinya

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

Menggunakan Tutorial w3schools Menghasilkan Ralat

Soalan:

Walaupun mengikuti tutorial w3schools, Saya menghadapi ralat dalam baris 13 (mysqli_query) semasa cuba memasukkan data menggunakan PHP dan MySQL. Saya telah meneroka StackOverflow tetapi tidak dapat mengenal pasti isu tersebut. Bolehkah seseorang membantu saya dalam menyelesaikan masalah kod ini?

Jawapan:

Amaran: Elakkan bergantung pada w3schools untuk mendapatkan maklumat teknikal. Sumber mereka selalunya mengandungi ketidaktepatan.

Ralat dalam baris 13 disebabkan oleh parameter yang salah dihantar ke mysqli_query. Parameter pertama mestilah pengecam sambungan dan bukannya rentetan sambungan.

Menurut dokumentasi mysqli_query, format yang betul ialah:

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

di mana:

  • $link ialah pengecam sambungan MySQL
  • $query ialah pertanyaan SQL yang akan dilaksanakan

Kod Diubah Suai:

<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>
Salin selepas log masuk

Nota: Selain itu, sertakan nama lajur dalam tanda belakang (`) kerana beberapa nama lajur anda adalah perkataan simpanan dalam MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat mysqli_query dalam PHP Apabila Menggunakan Tutorial w3schools?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan