小编ide*_*uff的帖子

创建一个电子邮件地址为标题的SQL表

我正在努力使用电子邮件地址作为表名来创建SQL表.

我正在使用的代码产生以下错误:

您的SQL语法有错误; 检查对应于你的MySQL服务器版本使用附近的正确语法手册"@ gmail.com(ID INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(ID),名称VARCHAR"在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());  
Run Code Online (Sandbox Code Playgroud)

当我从$emailaddress不是电子邮件地址的变量输入一个值,即没有@符号时,它工作正常,但如果它包含@符号则显示错误.

php mysql sql forms

-1
推荐指数
1
解决办法
2643
查看次数

标签 统计

forms ×1

mysql ×1

php ×1

sql ×1