База данных MySQL не хочет добавлять новые записи - PullRequest
2 голосов
/ 26 февраля 2010

хорошо, поэтому у меня есть этот код

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

и по какой-то причине он работает на моем локальном сервере, но не на веб-сервере, все переменные установлены точно. мне не удается обработать ошибку запроса,

я делаю что-то явно не так? большое спасибо

Ответы [ 3 ]

6 голосов
/ 26 февраля 2010

Вы предоставляете 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 голосов
/ 26 февраля 2010

ScArcher, кажется, нашел правильный ответ, но вы также можете узнать о mysql_error Вы можете использовать это, чтобы распечатать ошибку из базы данных, так что в следующий раз вы, возможно, сможете решить ее самостоятельно.

1 голос
/ 26 февраля 2010

$gender отсутствует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...