MySQL数据库不想添加任何新记录

时间:2010-02-25 22:41:22

标签: php mysql database records

好的,所以我有这个代码

`$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");`

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

我做的事情显然是错的吗?非常感谢

3 个答案:

答案 0 :(得分:6)

您提供了6个参数,但在insert语句中只提供了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");

答案 1 :(得分:2)

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

答案 2 :(得分:1)

$gender缺失