Получить разные даты из массива json joomla

Получить разные даты из массива json joomla

21.02.2013 08:10:22 Просмотров 53 Источник

Мой компонент сохраняет массив JSON в базе данных :

поэтому я хочу получить разные даты из всех полей.

поле базы данных содержит такие значения :

a: 3: {i: 0; s:16:"2013-02-24 00:00";i:1; s:16:"2013-02-23 00:00";i: 2; s: 16:"2013-02-22 00: 00";}

У вопроса есть решение - Посмотреть?

Ответы - Получить разные даты из массива json joomla / Get distinct dates from json array joomla

Является ответом!
David Fritsch

22.02.2013 04:28:56

То, что у вас есть, - это сериализованные данные, а не закодированные в json. Я не верю, что есть способ захватить только даты из базы данных с помощью запроса mysql (поэтому большинство людей рекомендуют вам не хранить данные в сериализованной или даже json-форме).

Вы хотели бы захватить данные из базы данных, возможно, так (с переменной $query, являющейся запросом, который вам нужен для получения данных из базы данных. Поскольку я понятия не имею, как выглядит ваша база данных, я не собираюсь писать запрос)

$rows = JFactory::getDbo()->setQuery($query)->loadObjectList();

foreach ($rows as $row) {
    $dates = unserialize($row->date_column);
    // do something with the $dates variable, which is now an array of the three dates.
}
Закрыть X