【问题标题】:MySQL database not wanting to add any new recordsMySQL 数据库不想添加任何新记录
【发布时间】:2010-02-25 22:41:22
【问题描述】:

好的,我有这个代码

`$sql = "INSERT INTO userTable (username, password, gender, city, zip, email) VALUES ('$username', '$password', '$male', '$city', '$email')";
mysql_query($sql) or die ("unable to process query");`

由于某种原因,它可以在我的本地服务器上运行,但不能在网络服务器上运行,所有变量都已设置好。它让我无法处理查询错误,

我做错了什么?非常感谢

【问题讨论】:

  • 请给我们mysql_err()的输出 --> or die (mysql_error()).

标签: php mysql database records


【解决方案1】:

您在插入语句中提供了 6 个参数,但只有 5 个值。

试试这个

$sql = "INSERT INTO userTable (username, password, gender, city, zip, email) VALUES ('$username', '$password', '$male', '$city', '$zip', '$email')"; mysql_query($sql) or die ("unable to process query");

【讨论】:

  • 有时只需要换一双眼睛。
【解决方案2】:

ScArcher 似乎找到了正确答案,但您可能还想了解mysql_error。您可以使用它来打印数据库中的错误,这样下次您也许可以自己解决错误。

【讨论】:

  • 很酷的人很高兴知道我没用过它之前我确定它会有用
  • 是的,这是查看插入语句出了什么问题的好方法。
【解决方案3】:

$gender 不见了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    相关资源
    最近更新 更多