2

好的,所以我有这个代码

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

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

我在做明显错误的事情吗?多谢

4

3 回答 3

6

您在插入语句中提供了 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");

于 2010-02-25T22:43:04.900 回答
2

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

于 2010-02-25T22:43:40.390 回答
1

$gender不见了

于 2010-02-25T22:44:00.843 回答