1
我有一個帶有三個文本框(webmeasurementsuiteId,webmeasurementsId,Id)的php窗體,文本框中的值從數據庫的其他表中檢索。現在我的任務是將這個名爲(映射)的php表單中的檢索值提交給數據庫。我創建了表的語法如下:將檢索到的數據輸入到數據庫中
CREATE TABLE `mapping` (
`webmeasurementsuiteId` INT NOT NULL,
`webmeasurementsId` INT NOT NULL,
`Id` INT NOT NULL,
PRIMARY KEY (Id)
);
但我如下得到一個SQL錯誤:
INSERT INTO mapping(webmeasurementsuiteId,webmeasurementsId,Id) values ('','','7')
ERROR: Incorrect integer value: '' for column 'webmeasurementsuiteId' at row 1
任何人都可以糾正我的錯誤?查看我在此鏈接中的編碼http://pastebin.com/LELEhRCX
你的數據庫需要整數值,也沒有空值(INT NOT NULL );那麼你爲什麼試圖將空的STRINGS插入這些列?首先測試這些輸入字段的值,以確保它們是整數 – 2011-03-04 10:03:48