您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'FROM,SUBJECT,DATE,READ,MAIL)值附近使用正确的语法('EJackson','dfdf','1270974101','fa'在第1行
我打印出查询以查看可能出现的问题:
INSERT INTO db.tablename ( FROM, SUBJECT, DATE, READ, MAIL ) VALUES ( 'EJackson', 'dfdf', '1270974299', 'false', 'dfdsfdsfd' )
最终结构包括:
CREATE TABLE db.tablename (
`ID` int(12) NOT NULL auto_increment,
`FROM` varchar(255) NOT NULL,
`SUBJECT` varchar(255) NOT NULL,
`DATE` varchar(255) NOT NULL,
`READ` varchar(255) NOT NULL,
`MAIL` varchar(255) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
我找不到任何错误。任何帮助将不胜感激。
答案 0 :(得分:4)
在insert语句中,“FROM”是SQL中的一个关键字,因此您需要像在create table语句中一样将其括在反引号中。
所以它会像:
INSERT INTO db.tablename (`FROM`, `SUBJECT`, `DATE`, `READ`, `MAIL` ) VALUES ( 'EJackson', 'dfdf', '1270974299', 'false', 'dfdsfdsfd' )
答案 1 :(得分:1)
不是来自MySQL中的保留字吗?