これを試してください
$query = "SELECT ID FROM USERS";
$result = mysqli_query($dbConnection, $query);
if(empty($result)) {
$query = "CREATE TABLE USERS (
ID int(11) AUTO_INCREMENT,
EMAIL varchar(255) NOT NULL,
PASSWORD varchar(255) NOT NULL,
PERMISSION_LEVEL int,
APPLICATION_COMPLETED int,
APPLICATION_IN_PROGRESS int,
PRIMARY KEY (ID)
)";
$result = mysqli_query($dbConnection, $query);
}
これは、テーブルに何かがあるかどうか、およびNULL
を返すかどうかを確認します。 テーブルがありません。
また、BOOLEAN
はありません mysqlのデータ型。INT
テーブルに挿入するときは、1または0に設定するだけです。また、データをクエリにハードコーディングする場合は、すべてを一重引用符で囲む必要はありません。
このように...
$query = "INSERT INTO USERS (EMAIL, PASSWORD, PERMISSION_LEVEL, APPLICATION_COMPLETED, APPLICATION_IN_PROGRESS) VALUES ('[email protected]', 'fjsdfbsjkbgs', 0, 0, 0)";