我只是想在PHP中使用数据库创建/链接/编辑工作,我在尝试添加表时遇到此错误。代码包括在内我试过在W3Schools'编辑器,我也有一个语法错误。对不起,如果它是明显的东西。
$sql = "CREATE TABLE myguest
(
FirstName int,
Email varchar(255),
PNumber varchar(255),
Price varchar(255),
Desc varchar(255)
);";
"错误:CREATE TABLE myguest(FirstName int,Email varchar(255),PNumber varchar(255),Price varchar(255),Desc varchar(255));
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在#var; Desc varchar(255)附近使用正确的语法)'在第7行"
我在WAMP服务器上运行MySQL 5.6.17和PHP 5.5.12。
答案 0 :(得分:0)
Desc
是MySQL中的保留字,就像尝试创建一个名为Table
的表一样 - 它是可能的,但你必须确保MySQL理解上下文。
将其封装在反引号中。
$sql = "CREATE TABLE myguest
(
`FirstName` int,
`Email` varchar(255),
`PNumber` varchar(255),
`Price` varchar(255),
`Desc` varchar(255)
);";