Моя цель - отправить информацию для входа пользователя в базу данных XAMPP SQL. Данные попадают туда успешно, но программа выдает ошибку «В вашем синтаксисе SQL есть ошибка; обратитесь к руководству, соответствующему вашей версии сервера MariaDB, для правильного синтаксиса для использования рядом с«?,?,?,?) »В строке 1"
Я искал ответ на этот конкретный вопрос, но пока не нашел решения.
$password = $_POST['pwd'];
$email = $_POST['email'];
$username = $_POST['uid'];
$sql = "INSERT INTO users(idUsers, uidUsers, emailUsers,
pwdUsers) VALUES (?,?,?,?);";
$idnum = "";
$hashpwd = password_hash($password, PASSWORD_DEFAULT);
$stmt = mysqli_stmt_init($conn);
mysqli_stmt_prepare($stmt, $sql);
mysqli_stmt_bind_param($stmt, "ssss",$idnum, $username, $email,
$hashpwd);
mysqli_stmt_execute($stmt);
if(!mysqli_query($conn, $sql)){
die(mysqli_error($conn));
exit();
}
else{
echo("YAY");
}
В журналах ошибок PHP и SQL ничего не отображается, и я проверил ошибки в остальной части кода, это единственная часть, которая выдает ошибки.
Похоже, есть много сообщений на эту тему. Я просмотрел многие из них и не могу найти эту проблему.
Любая помощь будет оценена!