-1
PHPスクリプトを実行しようとしていますが、実行するたびにこのエラーが発生します。SQL構文エラー、わからない理由
エラー:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''id', 'firstname', 'lastname', 'email', 'username', 'password', 'hash', 'active'' at line 1
PHP:
<?php
require('includes/connect.php');
if($_POST['submit'] == true) {
$firstname = mysql_real_escape_string($_POST['firstname']);
$lastname = mysql_real_escape_string($_POST['lastname']);
$email = mysql_real_escape_string($_POST['email']);
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$hash = mysql_real_escape_string(md5(uniqid(rand(), true)));
$active = mysql_real_escape_string(0);
$query = mysql_query(" INSERT INTO users_main ('id', 'firstname', 'lastname', 'email', 'username', 'password', 'hash', 'active') VALUES ('', '" . $firstname . "', '" . $lastname . "', '" . $email . "', '" . $username . "', '" . $password . "', '" . $hash . "', '" . $active . "') ") or die(mysql_error());
} else {
}
?>
これが生成しているサンプルクエリのいくつかを投稿することができます(いくつかのテスト値でビルドしている文字列をエコーする)。 – Datalore