我发送了以下SQL代码并收到以下错误,但我不确定我的语法有什么问题。有没有人有任何想法?
$sql="CREATE TABLE some(
answer_id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
answer_time INT(10) UNSIGNED,
user_id INT(10) UNSIGNED,
option INT(1) UNSIGNED,
gender VARCHAR(6),
age INT(3) UNSIGNED
)";
$result=$conn->query($sql);
if($result){
echo "success";
}else{
echo $conn->error;
exit;
}
,错误是:
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第5行使用“选项INT(1),性别VARCHAR(6),年龄INT(3)”附近的正确语法
答案 0 :(得分:2)
Word OPTION
CREATE TABLE some(
answer_id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
answer_time INT(10) UNSIGNED,
user_id INT(10) UNSIGNED,
`option` INT(1) UNSIGNED,
gender VARCHAR(6),
age INT(3) UNSIGNED
)
如果您计划使用关键字和保留字作为列名和表名,则必须重新勾选它们:
java -jar tests/selenium-server.jar -Dwebdriver.chrome.driver=chromedrive