在序列化数组中搜索

时间:2013-02-26 12:27:38

标签: php joomla

我想在存储在我的数据库中的序列化数组中进行搜索查询。数据如下所示:

a:4:{i:0;s:16:"2013-03-24 15:00";i:1;s:16:"2013-03-24 11:00";i:2;s:16:"2013-03-17 15:00";i:3;s:16:"2013-03-17 11:00";}

字段名称是日期。我想搜索像“2013-03-24”这样的日期,但没有成功。

感谢。

1 个答案:

答案 0 :(得分:1)

不要将序列化数组存储在数据库中。

这是你问题的唯一答案 创建一个表来保存以序列化形式存储的所有数据,然后将每个值存储在不同的单元格中。

然后你就可以像

一样进行常规的SQL查询了
SELECT * FROM table WHERE date1 = '2013-03-24 15:00'