→ gaelelw:mysql可以用`date`表示欄位名稱 不過保留字最好還是別用 07/15 15:10
最近做了一個可以管理公告的網頁
功能是可以新增新的公告,或更改舊公告的內容
可是無論怎麼改程式碼,網頁都會出現"INSERT INTO 陳述式語法錯誤"
上網查了之後才知道,才知道有那些問題
我把查出來的原因貼上,希望對有需要的人有點幫助
-------------------------------------------------------------
80040e14─INSERT INTO 陳述式語法錯誤
當伺服器嘗試處理含有「插入記錄」伺服器行為的頁面時,便會發生這個錯誤。
這個錯誤通常是因為資料庫中的欄位、物件、或變數的名稱發生的問題而造成,常發生的
問題如下:
名稱中使用保留字。大多數資料庫都有保留字。例如 date 就是保留字,不可以用來作為
資料庫中的欄名。
名稱中使用特殊字元。特殊字元包括:
. / * : ! # & - ?
在名稱中使用空格。
如果為資料庫中的某個物件定義了輸入遮罩,而插入的資料與遮罩不符,則也可能發生這
個錯誤。
若要修正這個錯誤,在指定資料庫的欄名時,請避免使用 date、name、select、where
和 level 等保留字。此外,請清除名稱中的空格與特殊字元。
-------------------------------------------------------------------------
我就是因為資料庫的欄名有欄位是命名 name 跟 data
所以怎麼寫怎麼錯
給大家作個參考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.184.176