Apabila membuat pertanyaan SQL, adalah penting untuk mengelak daripada menggunakan kata kunci simpanan sebagai nama jadual, kerana ini boleh membawa kepada kepada ralat sintaks. Contoh biasa ialah kata kunci "pesanan", yang tidak boleh digunakan sebagai nama jadual tanpa melarikan diri atau menggunakan sintaks alternatif.
Untuk menyelesaikan isu ini, anda boleh membalut nama jadual dalam tanda belakang. Ini memberitahu MySQL untuk mentafsir perkataan itu secara literal sebagai nama jadual dan bukannya perkataan terpelihara.
mysql_query("SELECT * FROM `order` WHERE orderID = 102;");
Pilihan lain ialah melampirkan kata kunci dalam petikan berganda. Walau bagaimanapun, kaedah ini tidak disokong oleh semua sistem pangkalan data, jadi secara amnya lebih baik menggunakan backtick untuk konsistensi.
mysql_query("SELECT * FROM \"order\" WHERE orderID = 102;");
Dengan menggunakan sama ada backtick atau petikan berganda, anda boleh berjaya membuat pertanyaan jadual dengan nama yang sepadan dengan kata kunci yang disimpan . Perlu diingat bahawa anda dinasihatkan untuk mengelak daripada menggunakan perkataan yang dikhaskan sama sekali sebagai nama jadual atau medan untuk mengelakkan isu yang berpotensi dan memastikan kebolehpercayaan pernyataan SQL anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Sintaks SQL yang Disebabkan oleh Nama Jadual Memadankan Kata Kunci MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!