Menyelesaikan Ralat SQL 1064 Apabila Nama Jadual Termasuk Dash (-)
Ralat mungkin berlaku semasa cuba membuat sandaran pangkalan data MySQL disebabkan oleh nama jadual yang mengandungi sempang (-). Ralat ini biasanya muncul sebagai:
Error Number: 1064 ... SELECT * FROM temp_01-01-000001
Untuk menyelesaikan isu ini dan membenarkan nama jadual dengan sempang, nama jadual perlu disertakan dalam tanda belakang (`). Ini memberitahu MySQL untuk menganggap nama jadual sebagai rentetan dan bukannya perkataan simpanan.
Sebagai contoh, pertanyaan yang diperbetulkan berikut harus menyelesaikan ralat:
SELECT * FROM `temp_01-01-000001`
Dengan melampirkan nama jadual dalam backticks, MySQL akan mengenalinya sebagai nama jadual yang sah dan melaksanakan pertanyaan dengan betul. Teknik ini membolehkan anda menggunakan tanda sempang atau sempang dalam nama jadual tanpa menghadapi ralat.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat SQL 1064 Apabila Nama Jadual Mengandungi Sengkang (-)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!