0

$createtable=mysql_query("CREATE TABLE IF NOT EXISTS users(username VARCHAR(20),password VARCHAR(20),read TINYINT(1),write TINYINT(1),search TINYINT(1))");

尝试使用上述查询创建表时出现以下错误: 创建用户表时出错:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“读取 TINYINT(1)、写入 TINYINT(1)、搜索 TINYINT(1))”附近使用正确的语法

我如何成功创建表?在此先感谢。

4

2 回答 2

1

尝试这个

 $createtable=mysql_query("CREATE TABLE IF NOT EXISTS users(username VARCHAR(20),password VARCHAR(20),`read` TINYINT(1),`write` TINYINT(1),search TINYINT(1))");

你有read并且write是mysql保留关键字,所以你应该用反引号围绕它们

于 2013-06-19T17:52:35.343 回答
0

尝试:

$createtable=mysql_query("CREATE TABLE IF NOT EXISTS users(`username` VARCHAR(20),`password` VARCHAR(20),`read` TINYINT(1),`write` TINYINT(1),`search` TINYINT(1))");
于 2013-06-19T17:50:59.953 回答