使用php创建mysql表时出错

时间:2013-06-19 17:48:47

标签: php mysql

$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)”附近使用正确的语法

我如何成功创建表格?提前感谢。

2 个答案:

答案 0 :(得分: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))");

你有readwrite是mysql保留的关键字,所以你应该用反引号围绕它们

答案 1 :(得分: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))");