Удаляет все строки из бд

Рейтинг: 0Ответов: 1Опубликовано: 29.07.2023

Доброго времени суток.

У меня есть код

$cookie = explode("_", $_COOKIE['sc_user']);
$session_delete = $this->db->query("DELETE FROM `Sc_session` WHERE `uid` = '{$this->user->id}' AND 'hash' != '{$cookie[1]}'");

Получаем куки и разбиваем их на две части, первое это ID юзера и второе это хеш.

Запрос выполняется без проблем за исключением того, что он удаляет все записи найденные по столбцу UID, однако я хочу не затрагивать активную сессию и мне нужно что бы из бд не удалялась запись с хешем из куки, а все остальное удалилось, как это можно реализовать?

Ответы

▲ -1
$cookie = explode("_", $_COOKIE['sc_user']);
$active_session_hash = $cookie[1];
$session_delete = $this->db->query("DELETE FROM `Sc_session` WHERE `uid` = '{$this->user->id}' AND `hash` != '{$active_session_hash}'");