I know how to perform an SQL LIKE % query for a single value like so:
SELECT * FROM users WHERE name LIKE %tom%;
but how do I do this if the search terms for my LIKE comes from an array? For example, let's say we have an array like this:
$words = array("Tom", "Smith", "Larry");
How do I perform my SQL LIKE % to search for the words in my array like:
SELECT * FROM users WHERE name LIKE %[each_element_from_my_array]%
WITHOUT putting the whole query inside a foreach loop or something
EDIT : I forgot to mention that I'm doing this in cakePHP inside the conditions of the cakePHP find('all') method, so that complicates things a little bit.
Thanks
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…