Задать вопрос
Ответы пользователя по тегу Laravel
  • Как сгруппировать только последовательные записи из базы данных?

    megafax
    @megafax
    CTO in MarTech
    Могу посоветовать разве что хранимую процедуру, которая и будет делать нужную Вам таблицу и добавлять дополнительный столбец, который инкрементировать при смене user_id. Тогда сможете сделать group by по новому столбу и по нему же отсортировать. Т.е. у Вас получится что то типа
    SELECT `t`.*, COUNT(*) AS `count` FROM my_func() AS `t` GROUP BY `newcol` ORDER BY `newcol`;
    А my_func - должен возврщать таблицу путем полного последовательного перебора перебора данных.
    Ответ написан
    Комментировать
  • Как организовать структуру БД для мультиязычия CMS?

    megafax
    @megafax
    CTO in MarTech
    У Вас по факту получается, что одна новость, это набор записей в БД. Если прибегать к 1-й нормальной форме, то получится что то вида
    id | lang_id | title | text
    Причем первичным ключом в этом случае выступает уже связка id + lang_id. При входящем запросе уже определяется язык, который нужен браузеру и просто ко всем значениям подставляется
    WHERE `lang_id`='$lang_id'
    Но тогда придется самостоятельно организовывать работу с AUTO_INCREMENT, поскольку уникальность уже идет на уровне id+lang_id
    Ответ написан