電子メールアドレスをテーブル名として使用してSQLテーブルを作成しようとしています。電子メールアドレスをタイトルとして持つSQLテーブルを作成する
私が使用していたコードは、次のエラーを生成します。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@gmail.com(id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), name VARCHAR' at line 1
と関連するコードは次のとおりです。
// create new table for users tosses
// Make a MySQL Connection
mysql_connect("localhost", "$sqlusername", "$sqlpassword") or die(mysql_error());
mysql_select_db("$db_name") or die(mysql_error());
// Create a MySQL table in the selected database
mysql_query("CREATE TABLE $emailaddress(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
name VARCHAR(30),
age INT)")
or die(mysql_error());
ときではない変数$emailaddress
から、私は入力値それだけで正常に動作します電子メールアドレスieは@
シンボルを持っていませんが、それに@
シンボルが含まれているとエラーが表示されます。
テーブル名に使用できる文字は何ですか? RyanPありがとうございます。 – Madbreaks