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!