好的,所以我有这个代码
`$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服务器上运行,所有变量都是可靠的。它让我无法处理查询错误,
我做的事情显然是错的吗?非常感谢答案 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
缺失