我的CMS会添加来自多个'的数据。以下列格式选择我的mysql数据库:
["blabla","blabla2","blabla3","blabla4"]
它看起来像JSONy,所以它可能就是这样,但我如何在查询中使用它,例如,如果我想在该列中选择所有带有blabla3的行。我可以使用IN
还是FIND_IN_SET
?他们可能选择这种格式是有原因的,至少是我的想法:D
谢谢大家,我很乐意添加一个更合适的标题,但我无法想到一个。
答案 0 :(得分:2)
这是一个数组。您可以使用IN
查找所有匹配项:
$in = "(" . implode(', ', array_map($blahs, function($b) use ($conn) {
return "'" . $conn->escape($b);
})) . ")";
$sql = "SELECT * FROM yourTable WHERE blahCol IN $in";