1
テーブルが存在しない場合は、別のサーバでこのSQLコードを使用してテーブルを作成しています。それはいつも完璧に働いています。今日は自分のコンピュータにmySQLをインストールして同じスクリプトを使用することにしましたが、今回はエラーが発生します。私は...どんな成功せず、しかし、任意の互換性の問題がある場合には、コードを書き換えることを試みた mySQL - テーブルを作成できません
は、SQLコード:$table = "Test";
$sql = "CREATE TABLE IF NOT EXIST $table (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(30) NOT NULL,
Email VARCHAR(50) NOT NULL,
Country VARCHAR(50) NOT NULL,
Date TIMESTAMP
)";
これは、エラーメッセージがあるが、私は受け取る:
Error creating table: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'EXIST Test (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, ' at line 1
phpMyAdminで手動で新しいテーブルを作成し、生成したSQLコードをPHPスクリプトにコピーして、そのようにテーブルを作成しようとしました。それは...どちらか動作しませんでした
それは、カーリー・コンピュータ上mariaDBです:
mysql version 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (i686) using readline 5.2
任意のアイデア?
これは、私がこのフォーラムで作成した中で最も恥ずかしい質問でなければなりません...あなたの答えは、もちろん正しいものであり、問題を解決しました。私は文字通り、この問題を午前中に解決しようとしており、これがいくつかの「独特の比較可能性の問題」でなければならないという結論に達しました:S Thanxたくさん! :) – Lavonen
@Lavonenエラーメッセージをよくお読みください。あなたは間違いなく答えを見つけるでしょう。上記の答えがあなたの問題を解決するなら、答えを受け入れてください。それで初心者だけが簡単に答えを見つけることができます。ありがとう。 –
受け入れられる:) – Lavonen