【发布时间】:2012-03-14 00:52:04
【问题描述】:
我知道如何对单个值执行 SQL LIKE % 查询,如下所示:
SELECT * FROM users WHERE name LIKE %tom%;
但是如果我的 LIKE 的搜索词来自一个数组,我该怎么做呢?例如,假设我们有一个这样的数组:
$words = array("Tom", "Smith", "Larry");
如何执行我的 SQL LIKE % 来搜索我的数组中的单词,例如:
SELECT * FROM users WHERE name LIKE %[each_element_from_my_array]%
没有将整个查询放在 foreach 循环或其他东西中
编辑:我忘了提到我是在 cakePHP find('all') 方法的条件下在 cakePHP 中执行此操作的,所以这会使事情变得有点复杂。
谢谢
【问题讨论】:
-
您的问题至少有
5对like-operator 标签的投票。能否请您将sql-like 推荐为synonym?