我正在努力使用电子邮件地址作为表名来创建 SQL 表。
我正在使用的代码产生以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '@gmail.com(id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), name VARCHAR' 附近使用正确的语法
相关代码是:
// 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
当我从不是电子邮件地址的变量(即没有符号)中输入一个值时,它工作得很好@
,但如果它包含一个@
符号,它会显示该错误。