Хочу изменить confirm там где email и id ровны GET-овским данным.
Я новичок в mysqli потому такие ошибки и сотворяю.
Вот код:
$quer = "UPDATE `users` SET `confirm` = '1' WHERE `users`.`email` =
'$_GET[eml]', `users`.`id` = '$_GET[num]'";
$db->query($quer);
$sql = 'UPDATE `users` SET `confirm` = '1' WHERE `email` = ? AND `id` = ?';
$stmt = $db->prepare($sql);
$stmt->bind_param("si", $_GET['eml'], $_GET['num']);
$stmt->execute();
if ($stmt->errno) {
// обработка ошибки
}
echo "Updated {$stmt->affected_rows} rows";
$stmt->close();
mysqli_stmt_bind_param — Привязка переменных к параметрам подготавливаемого запроса
Что такое подготовленные выражения
Грамотная защита от SQL-Injection
Защита от SQL иньекций в php
users.id = '$_GET[num]'"; у вас наверно число integer, уберите скобки чтоб вышло такusers.id = $_GET[num]";
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости