$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)”附近使用正确的语法
我如何成功创建表格?提前感谢。
答案 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))");
你有read
和write
是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))");