【发布时间】:2013-06-08 18:54:24
【问题描述】:
我有一个搜索输入,我将用户输入分解为数组(关键字)。
例如。 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' 这两个词
【问题讨论】:
-
php.net/manual/en/pdostatement.execute.php 示例 3 或示例 2
标签: php