Задать вопрос
nepster-web
@nepster-web

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

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

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


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

К примеру я хочу найти записи сессий пользователей с id 1 и 7 и разлогинить их.
  • Вопрос задан
  • 2322 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Основы Python
    2 месяца
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
fornit1917
@fornit1917
Единственным нормальным решением будет иметь отдельную колонку с user_id.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Перебор -> unserialize -> разлогинить

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

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

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