Menggunakan Nombor sebagai Nama Lajur dalam Jadual MySQL
Apabila cuba mengemas kini jadual MySQL dengan nama lajur terdiri daripada nombor semata-mata, pengguna sering menghadapi ralat sintaks. Ini berlaku walaupun terdapat percubaan untuk memetik atau menanda balik nama lajur. Mesej ralat biasanya menunjukkan sintaks SQL yang salah.
Sebab asasnya ialah pengecam MySQL, termasuk nama lajur, tidak boleh terdiri daripada digit semata-mata. Walaupun ia boleh bermula dengan digit, ia mesti disebut menggunakan tanda belakang jika ia mengandungi sebarang digit lain. Ini bermakna nama lajur seperti "25," "50" dan "100" tidak sah.
Untuk menyelesaikan isu ini, pengguna mesti menyertakan nama lajur tersebut dalam tanda belakang. Sebagai contoh, untuk mengemas kini jadual dengan nama lajur "25," "50," dan "100," pertanyaan berikut boleh digunakan:
UPDATE table SET `25`='100', `50`='200', `100`='300' WHERE>
Pendekatan ini memastikan bahawa penghurai MySQL mentafsir lajur dengan betul nama sebagai pengecam dan bukannya nilai angka. Dengan mengikuti konvensyen ini, pengguna boleh mengelakkan ralat sintaks dan berjaya mengemas kini jadual mereka.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengemas kini Jadual MySQL dengan Nama Lajur Angka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!