データベースにデータを入れるための2つのコードがありますが、エラーが発生しています。以下のコードを確認してください。
$email = "example@hotmail.com"; //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構文にエラーがあります。'INSERT INTO my_users(、、、)VALUES(' Example'、' Ma'at line 2の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認fname
してくださいlname
。birthday
gender
このコードは正常に機能します
$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());