MySQL Table Creation Query не работает

Я работаю над сценарием установки, который создает таблицы внутри базы данных, в сценарии, который я написал, чтобы он определял, создана ли таблица, уже существует и не может создать таблицу вообще. Но по какой-то причине я просто не могу заставить его работать, кто-нибудь может мне помочь?

/* 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)
0

Другие решения

Других решений пока нет …