目前我正在制作论坛软件,我正在编写安装脚本,用于设置数据库和表格.它使数据库和表格变好.它应该制作4个表:论坛,帖子,主题和user_info.
它成功地创建了数据库,论坛,帖子和主题,但它没有创建user_info表,我无法弄清楚原因.
这是我的代码:
$createdb = "CREATE DATABASE forumstest";
$run_createdb = mysql_query("$createdb");
//Create tables
mysql_select_db("forumstest");
$createforums = "CREATE TABLE forums (id int NOT NULL, description text, PRIMARY KEY (id))";
mysql_query("$createforums");
$createposts = "CREATE TABLE posts (id int NOT NULL, created_by varchar(200), date_created date, the_post text, topic_id text, PRIMARY KEY (id))";
mysql_query("$createposts");
$createtopics = "CREATE TABLE topics (id int NOT NULL, title varchar(200), created_by varchar(200), date_created date, forum_id text, PRIMARY KEY (id))";
mysql_query("$createtopics");
$createtopics = "CREATE TABLE user_info (id int NOT NULL, username varchar(25), password varchar(100), name varchar(65), email varchar(65), date date, group text, PRIMARY KEY (id))";
mysql_query("$createtopics");
$dbcreated = 1;
echo "Database created sucessfully!";
Run Code Online (Sandbox Code Playgroud)
date就像group保留关键字一样,如果你做了一些错误检查,你会看到它.