mysql select query within a serialized array

前端 未结 14 1308
忘了有多久
忘了有多久 2020-11-29 07:51

I\'m storing a list of items in a serialized array within a field in my database (I\'m using PHP/MySQL).

I want to have a query that will select all the records that

14条回答
  •  执念已碎
    2020-11-29 08:09

    How about you serialize the value you're searching for?

    $sql = sprintf("select * from tbl WHERE serialized_col like  '%%%s%%'", serialize($n));
    

    or

    $sql = sprintf("select * from tbl WHERE serialized_col like  '%s%s%s'", '%', serialize($n), '%');
    

提交回复
热议问题