У меня есть больше ошибок в MySQL - PullRequest
0 голосов
/ 07 февраля 2011

В вашем синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'и электронной почтой) VALUES (' ',' ',' ')' в строке 1

Теперь я получаю эту ошибку именно для этой строки:

$sql= "INSERT INTO tbl_member (username, password and email) VALUES ('$username','$password','$email')";

Ответы [ 3 ]

2 голосов
/ 07 февраля 2011

Должно быть:

$sql= "INSERT INTO tbl_member (username, password, email) VALUES ('$username','$password','$email')";
1 голос
/ 07 февраля 2011

Прежде всего, вы не используете ключевое слово «И» таким образом.

$sql = "INSERT INTO tbl_member (username, password, email) VALUES ('$user','$pass','$mail')";

Во-вторых, сообщение об ошибке указывает, что во время выполнения запроса 3 переменные, $ user,$ pass и £ mail пустые.

0 голосов
/ 07 февраля 2011

Как называются ваши столбцы? если это действительно «пароль и электронная почта», вы должны использовать обратные галочки напротив них:

$sql= "INSERT INTO tbl_member (`username`, `password and email`) VALUES ('$username','$password','$email')";

в противном случае использовать решение @ Shivan-Raptor?

...