nepster-web
@nepster-web

Как получить несколько записей из сериализованных данных с помощью sql?

Есть таблица в которой поле data (тип данных longblob), в ней хранятся сессии пользователей.

__flash|a:0:{}user.attribute|s:3:"---";__id|s:1:"1";


Как можно получить записи определенных пользователей по идентификатору (__id) ?
Возможно это можно сделать средствами yii2 (в доках не нашел) .

К примеру я хочу найти записи сессий пользователей с id 1 и 7 и разлогинить их.
  • Вопрос задан
  • 2321 просмотр
Решения вопроса 1
fornit1917
@fornit1917
Единственным нормальным решением будет иметь отдельную колонку с user_id.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Перебор -> unserialize -> разлогинить

Либо извратиться с like запросом, проще первый вариант
Ответ написан
Immortal_pony
@Immortal_pony Куратор тега MySQL
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы