Хочу изменить 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]";
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Делаю json запрос на api v5, как не используя методы api v4 получить общее число кликов со всех компаний и общий бюджет? (без подсчета каждой кампании...
В общем это даже не проблема, просто любопытство не дает покояЕсть код PHP, который пытается установить соединение с несуществующей бд
Ситуация следующая: существует сайт https://elibraryru/, необходимо получить статьи определённого участника, а для этого нужно получить его id на сайте