2014-09-21 128 views
0

我正在創建一個安裝腳本,該腳本在數據庫中創建表,在腳本中我已經寫了它,因此它檢測表是否已創建,已經存在並且根本無法創建表。但由於某種原因,我似乎無法讓它工作,任何人都可以幫助我?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 
} 

那麼有沒有人有任何想法可以改善或修復我的代碼?

回答

0

你錯過了你的create語句結尾關閉):

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