【发布时间】:2013-12-10 11:54:07
【问题描述】:
我正在尝试在 mySQL 中创建一个表。这是我下面的 php 页面,当我运行该页面时没有错误,但表不在 mySQL 中,当我在 mySQL 中测试代码时出现错误
#1064 - 您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 在第 1 行的 '$user = "root"' 附近。
我已经对该错误的含义进行了一些研究,但我没有找到任何地方。我真的不明白这是什么意思。老实说,我不太了解 php,我只是在改编我在以前的 uni 教程中编写的代码。请帮忙。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$user="root";
$password="";
$database="test";
mysql_connect('localhost',$user,$password)or die( "Unable to connect to server");
mysql_select_db($database) or die( "Unable to select database");
$query="CREATE TABLE Bookings
(
id int(6) NOT NULL auto_increment,
name varchar(25),
email varchar(35),
number varchar(20),
buffet varchar(3),
ceilidh varchar(5),
work1 varchar(3),
beg1 varchar(3),
int1 varchar(3),
adv1 varchar(3),
youth varchar(3),
lunch varchar(3),
beg2 varchar(3),
int2 varchar(3),
adv2 varchar(3),
dinner varchar(3),
dance varchar(5),
work2 varchar(3),
lunch2 varchar(3),
price varchar(5),
PRIMARY KEY (ID)
)";
mysql_query($query);
mysql_close();
?>
</body>
</html>
【问题讨论】:
标签: php mysql syntax-error create-table