-1
INSERT into error_log
(id_user, id_error, severity, date)
VALUES
('93, '1', '6', '1285886665')
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 '1', '6', '1285886794')' at line 4
表
CREATE TABLE `error_log` (
`id` int(25) NOT NULL auto_increment,
`id_user` int(25) NOT NULL,
`id_error` int(5) NOT NULL,
`severity` int(2) NOT NULL,
`date` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
'('93,'錯過了一個結束語,考慮一個SQL突出顯示的編輯器,那麼你會立即發現它 – Wrikken 2010-09-30 22:54:30
也想拋出那裏,技術上日期是一個保留字通常mysql會大聲對你除非你用backtics包裝保留字,但是date是其中一個例外,但是你永遠不知道它是否會在將來發生變化並且是必需的,而且一般來說只是命名列保留字是不好的做法,所以你可能想改變那個列名到其他的東西,比如error_date或者其他東西。 – 2010-09-30 22:59:30