我尝试使用此代码制作我的安装文件,在函数中执行 SQL 命令。
这是代码:
private function buildDB() {
$sql = <<<MySQL_QUERY
CREATE TABLE IF NOT EXISTS users (
id bigint(20),
md5_id VARCHAR(200),
created VARCHAR(100),
full_name tinytext,
user_name varchar(200),
user_email varchar(220),
user_level tinyint(4),
pwd varchar(220),
address text,
country varchar(200),
tel varchar(200),
fax varchar(200),
website text,
date date,
users_ip varchar(200),
approved int(1),
activation_code int(10),
banned int(1),
ckey varchar(220),
ctime varchar(220),
)
MySQL_QUERY;
return mysql_query($sql) or die("failed because of the following error: " . mysql_error());
}
不幸的是,它出现了以下错误
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 22
但是 MySQL 是最新版本,我目前无法解决,是否有我遗漏的东西。
该文件的第 22 行是:
private function buildDB() {
有任何想法吗?