从json数组joomla获取不同的日期

时间:2013-02-21 16:10:22

标签: joomla joomla2.5

我的组件将json数组保存在数据库中:

所以我想从所有领域获得不同的日期。

datbase字段包含如下值:

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”;}

1 个答案:

答案 0 :(得分:0)

你所拥有的是序列化数据,而不是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.
}