【发布时间】:2014-02-05 15:11:38
【问题描述】:
我有一个这样的序列化数组
a:6:{i:0;i:6;i:1;i:65;i:2;i:56;i:3;i:87;i:4;i:48;i:5;i:528;}
例如我想做一个这样的mysql查询
$id_serialize = 6;
"SELECT id FROM table WHERE col LIKE '% i:" . $id_serialize . "; %'"
此查询是否可能导致冲突(例如数字重复等)?
是否有另一种更有效、更正确的方法来查找数组中的数字而无需反序列化数组且无需循环?
【问题讨论】:
-
我不会在序列化字符串上使用 like 。这不可靠。
标签: php mysql arrays serialization