MySQL表创建查询不工作

MySQL表创建查询不工作

问题描述:

我正在创建一个安装脚本,该脚本在数据库中创建表,在脚本中我已经写了它,因此它检测表是否已创建,已经存在并且根本无法创建表。但由于某种原因,我似乎无法让它工作,任何人都可以帮助我?MySQL表创建查询不工作

/* Database Queries */ 
$dbusers = mysqli_query($con, 'CREATE TABLE users (ID int(9) NOT NULL AUTO_INCREMENT PRIMARY KEY, username VARCHAR(40) NOT NULL, password VARCHAR(40) NOT NULL'); 

/* Check if Users table was created */ 
if ($dbusers) { 
    ?> 
    <p>Table "Users" was successfully created.</p> 
    <?php 
} elseif (mysqli_query($con, "SELECT * FROM users")) { 
    ?> 
    <p>Table "Users" Already Exists."</p> 
    <?php 
} else { 
    ?> 
    <p>Unable to create "Users" Table.</p> 
    <?php 
} 

那么有没有人有任何想法可以改善或修复我的代码?

你错过了你的create语句结尾关闭):

CREATE TABLE users (ID int(9) NOT NULL AUTO_INCREMENT PRIMARY KEY, username VARCHAR(40) NOT NULL, password VARCHAR(40) NOT NULL)