我只是想在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(225),Price varchar
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,了解在第7行""的"Desc varchar(255))"附近使用的正确语法
我在WAMP服务器上运行MySQL 5.6.17和PHP 5.5.12。
Desc
在MySQL中是一个保留字,就像试图创建一个名为Table
的表一样——这是可能的,但您必须确保MySQL理解上下文。
将其封装在backticks中。
$sql = "CREATE TABLE myguest
(
`FirstName` int,
`Email` varchar(255),
`PNumber` varchar(255),
`Price` varchar(255),
`Desc` varchar(255)
);";