А если у меня система вкладок и изначально при загрузке все их контейнеры скрыты через класс d-none (в css это display: none)? А потом скриптом уже показывается первая вкладка?
FanatPHP, у меня вынужденная мера, создавать пивотную таблицу мне не нужно. Не подскажешь, как запросом выбрать только уникальные значения json-массива?
Типичные отписки и ссылания на букварь с матчастью никак не помогут.
Олег Правдин, Я так и не понял, как получить простой список из уникальных значений через DISTINCT) У меня просто возвращаются ячейки, где порядок разный:
["Ягоды", "Фрукты", "Алкоголь"]
["Алкоголь", "Фрукты"]
["Алкоголь", "Шампусик"]
А мне нужно получить просто список: Якоды, Фрукты, Алкоголь, Шампусик.
Melkij, мало чего понял, но решил проблему так:
Перед сохранением в базу кодирую так: json_encode($data, JSON_UNESCAPED_UNICODE). В БД данные стали выглядеть следующим образом: [{"from": "1000", "categories": ["чай", "кофе", "молоко"]}, {"from": "3000", "categories": ["десерт", "закуска"]}, {"from": "5000", "categories": ["бутылка РІРёРЅР°"]}]
При выводе json_decode отрабатывает нормально.
Просто до этого, перед сохранением, я кодировал без флага JSON_UNESCAPED_UNICODE.
А что если у меня база в cp1251 и json сохраняется в кириллице, то есть [{"from": "1000", "categories": ["чай", "кофе", "молоко"]}, {"from": "3000", "categories": ["десерт", "закуска"]}, {"from": "5000", "categories": ["бутылка вина"]}].
Следовательно json_decode возвращает false c ошибкой Malformed UTF-8 characters, possibly incorrectly encoded.
Кодирую русский текст php функцией urlencode, в итоге получается %c7%e4%f0%e0%e2%f1%f2%e2%f3%e9%f2
Тупой вацап это не может распознать и в итоге отсылается пустое сообщение.
Карбон только может склонять январЯ и январь?