MySQL_Query不适用于构建数据库

时间:2012-12-15 02:06:33

标签: php mysql

我曾尝试使用此代码制作我的安装文件,在函数中执行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() {

任何想法?

1 个答案:

答案 0 :(得分:3)

非常确定最后,不应该在那里