我有一个在PHP内部运行的SQL查询不起作用。我试着在phpmyadmin中运行它,它起作用了,但当我在php中运行它时,它不起作用。我收到以下SQL错误消息:
SQL错误:您的SQL语法有错误;在第9行的"INSERT INTO dgds(
Name
,Url
,Date")VALUES("dhed","gdhd","12 01 2013")附近,请查看与MySQL服务器版本对应的手册,以获得要使用的正确语法
我的SQL查询是这样的:
CREATE TABLE ". $tbname ."
(
Id INT NOT NULL AUTO_INCREMENT,
Name VARCHAR( 255 ) ,
Url VARCHAR( 255 ) ,
Date VARCHAR ( 255 ),
PRIMARY KEY ( Id )
);
INSERT INTO ". $tbname ." (`Name` , `Url`, 'Date') VALUES ('". $name ."', '". $url ."', '". $date ."');
INSERT INTO dgds(`Name` , `Url`, 'Date') VALUES
应该是
INSERT INTO dgds(`Name` , `Url`, `Date`) VALUES
(注意与Date
周围的单引号相比的倒勾号)