繁体   English   中英

使用php创建mysql表时出错

[英]Error creating mysql table using php

$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))附近使用

我如何成功创建表?

尝试这个

 $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的保留关键字,所以你应该他们周围的反引号

尝试:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM