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
463 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!

sumber: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