Я не так хорош в кодировании, и я застрял на довольно легком запросе, я был бы признателен за всю помощь, я использую mysqli. вот мой PHP-код:Проблема с запросом на обновление PHP-Mysqli
if(!empty($_POST)){
if(isset($_POST['email_adres'])){
$email_adres = trim($_POST['email_adres']);
$score = 1;
if(!empty($email_adres)) {
$insert = $db->prepare("UPDATE gebruiker SET score WHERE email_adres = $email_adres VALUES(?)");
$insert->bind_param('s',$score);
if($insert->execute()){
die();
}
}
}
}
это ошибка, я получаю:
Fatal error: Call to a member function bind_param() on a non-object
хорошо, что вы идете; не-объект. может быть что угодно. проверьте наличие ошибок в PHP/MySQL. –
и ваш запрос wayyyy off 'WHERE email_adres = $ email_adres VALUES (?)'. Это требует учебника MySQL 101. и 'bind_param ('s'' и пытается связать целое число. –
В вашем запросе есть синтаксическая ошибка. Должен быть' UPDATE gebruiker SET score =? WHERE email_adres =? '. Вы также должны привязать свой' $ email_adre' -> ' $ insert-> bind_param ('is', $ score, $ email_adre); ' – Sean