php中存在MySQL错误,但phpmyadmin中没有


MySQL error in php, but not in phpmyadmin

我有一个在PHP内部运行的SQL查询不起作用。我试着在phpmyadmin中运行它,它起作用了,但当我在php中运行它时,它不起作用。我收到以下SQL错误消息:

SQL错误:您的SQL语法有错误;在第9行的"INSERT INTO dgds(NameUrl,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周围的单引号相比的倒勾号)