【发布时间】:2012-02-22 20:54:17
【问题描述】:
我有一个搜索表单,希望用户搜索多个字词。我目前正在使用 PHP PDO,我仍在学习...我想知道是否有人可以告诉我我在这里做错了什么。
$varSearch = @$_GET['dms'];
$varTerm = explode(" ", $varSearch);
$termArray = array();
foreach($varTerm as $term){
$term = trim($term);
if(!empty($term)){
$termArray[] = "name LIKE '%".$term."%' OR tags LIKE '%".$term."%'";
}
}
$implode = implode(' OR ', $termArray);
$sql = $dbh->prepare("SELECT * FROM table WHERE ?");
$sql->execute(array($implode));
【问题讨论】:
-
谢谢,我回答了我自己的问题,并发布它以防其他人需要它
标签: php search full-text-search pdo search-engine