因此,我在我的網站上設置了一個下載數據庫,使我能夠跟蹤下載數量,並且正在嘗試爲我和我的同胞設置一個前端,以便將新下載插入到數據庫中。我以PHP爲主設置前端。這裏我的SQL/PHP語法有什麼問題?
我的分頁設置的方式刪除我的表單簡單發佈的可能性,所以相反,我有JS序列化數據並重新加載頁面,然後我反序列化PHP中的數據,將值粘貼到MySQL查詢,並嘗試運行它。
這裏是我的SQL代碼看起來像PHP的內部:
$sql = "INSERT INTO dl (id, file, desc) VALUES ('$idd', '$file', '$desc')";
這變成這個字符串:
INSERT INTO dl (id, file, desc) VALUES ('a56', 'test.zip', 'cake')
但是,當頁面嘗試運行它,我得到這個錯誤:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc) VALUES ('a56', 'test.zip', 'cake')' at line 1
而且,這種奇怪的現象是由於運行查詢的代碼行不是1號線。這是上線28
任何幫助表示讚賞:)
嘗試更改列的名稱,可以保留文件和desc –
是Desc Desc是一個mysql預定義的關鍵字。我們用排序參數 –