我有一个搜索输入,我将用户输入分解为数组(关键字)。
前任。web programmer
-> $search[0]=>web
,$search[1]=>programmer
如何将数组循环到查询中以进行搜索?
$nums=count($search);
for($n=0; $n<$nums; $n++){
$SQL=$db->prepare("SELECT * FROM post
WHERE title LIKE :search_1 OR classify LIKE :search_2");
$SQL->bindValue(':search_1', "%".$search[$n]."%", PDO::PARAM_STR);
$SQL->bindValue(':search_2', "%".$search[$n]."%", PDO::PARAM_STR);
$SQL->execute();
}
$db=NULL;
所以它会从 db 中搜索 'web' 和 'programmer' 这两个词