У меня есть два кода для ввода данных в базу данных, но при этом возникает ошибка, посмотрите код ниже.Синтаксис синтаксиса MYSQL Ошибка
$email = "[email protected]"; //email
$pass = "helloworld"; //password
$fname = "Example"; //first name
$lname = "Man"; //last name
$birth = "2012-2-1"; //birthday
$gender = "male"; //gender
$site_prefix = "my_"; //table prefix
Этот код не работает И ВЫВОД ОШИБКА
$sql = "
INSERT INTO `{$site_prefix}login` (`email`,`pass`)
VALUES ('$email','$pass');
INSERT INTO `{$site_prefix}users` (`fname`,`lname`,`birthday`,`gender`)
VALUES ('$fname','$lname','$birth','$gender')";
mysql_query($sql,$con) or die(mysql_error());
ОШИБКА У вас ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «INSERT INTO my_users (fname
, lname
, birthday
, gender
) VALUES (» Пример»,„Ma“в строке 2
ЭТОТ КОД РАБОТА НОРМАЛЬНО
$sql = "INSERT INTO `{$site_prefix}login` (`email`,`pass`) VALUES ('$email','$pass');";
$sql1 = "INSERT INTO `{$site_prefix}users` (`fname`,`lname`,`birthday`,`gender`) VALUES ('$fname','$lname','$birth','$gender')";
mysql_query($sql,$con) or die(mysql_error());
mysql_query($sql1,$con) or die(mysql_error());
Вам нужны цитаты на имя поля? его необходимо только для значений .. это http://www.w3schools.com/php/php_mysql_insert.asp – zod
@ user1335825: Я надеюсь, что эти значения, которые вы вставляете, были должным образом обработаны, чтобы предотвратить атаки SQL-инъекций ... –