Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapakah Tutorial Memasukkan SQL w3schools Menyebabkan Ralat dalam Baris 13?

Mengapakah Tutorial Memasukkan SQL w3schools Menyebabkan Ralat dalam Baris 13?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-21 07:45:03496semak imbas

Why is the w3schools SQL Insertion Tutorial Causing an Error in Line 13?

Ralat Sisipan SQL dalam Tutorial w3schools

Mencuba mengikuti tutorial w3schools, ramai pengguna telah mengalami ralat apabila menggunakan contoh kod yang disediakan mereka. Ralat biasanya ditunjukkan dalam baris 13, yang bermula dengan mysqli_query.

Analisis kod mendedahkan ralat kritikal dalam panggilan fungsi mysqli_query. Menurut dokumentasi MySQL, parameter pertama mysqli_query mestilah rentetan sambungan. Walau bagaimanapun, kod yang disediakan oleh w3schools gagal mewujudkan sambungan.

Untuk menyelesaikan ralat ini, pengaturcara mesti membuat pengubahsuaian berikut:

$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);");

Selain itu, adalah dinasihatkan untuk melampirkan nama lajur dalam backticks, kerana beberapa nama lajur yang digunakan dalam kod adalah perkataan terpelihara. Pengubahsuaian ini akan memastikan pemasukan data berjaya ke dalam pangkalan data MySQL.

Atas ialah kandungan terperinci Mengapakah Tutorial Memasukkan SQL w3schools Menyebabkan Ralat dalam Baris 13?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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