CREATE TABLE IF NOT EXISTS
でテーブルを作成しようとしましたが、何か問題があります。私はそれを解決できませんでした。誰かが私を助けることができますか?テーブルを作成できませんMySQLi
<?php
$server = "localhost";
$user = "root";
$password = "";
$dbname = "bombus";
$connection = @new mysqli($server, $user, $password, $dbname) or die("ERROR : " . mysqli_error());
$tablename = "users";
$newTable = $connection->query("CREATE TABLE IF NOT EXISTS $tablename(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
userName VARCHAR(MAX) NOT NULL UNIQUE,
password CHAR(32) NOT NULL,
isAdmin TINYINT(1) NOT NULL,
companyID int NOT NULL,
branchID int NOT NULL
)");
mysqli_close($connection);
?>
ありがとうございました。
このコードを実行するとエラーが発生していますか?あなたはテーブルがまだ存在していないと確信していますか? $ connectionを定義する行に@がある場合、それを削除します。 – Milanzor
This [answer](https://stackoverflow.com/a/25146296/5513005)、あなたを助けるかもしれません...私はあなたがデータベースをチェックしていない場合は、テーブルが存在するかどうかを介してPHPを参照してください。あなたの問題声明では、私はあまり助けにならなかった。 –
パスワードを別の名前に変更する必要があります。パスワードは組み込みの名前で、user_passを試してスクリプトを再実行してください。 – Exprator