在搜索框

时间:2017-03-21 13:25:05

标签: php regex search pdo

只要关键字/用户的查询包含单个单词,以下脚本就会起作用。当我输入2个单词时,如; 'honda brio',它按照我的意愿显示。但是当我随机输入时,例如; 'brio honda'。它没有显示任何东西。 如何使用随机查询启用搜索结果?

if (isset($_GET['q'])){
    $kw = $_GET['q'];
    $sql="SELECT * FROM post WHERE title LIKE :kw OR description LIKE :kw OR article LIKE :kw ORDER BY id DESC LIMIT 10";
    $qry=$pdo->prepare($sql);
    $qry->bindValue(':kw','%'.$kw.'%');
    $qry->execute();
    while ($res=$qry->fetch(PDO::FETCH_ASSOC)) {
        $id = $res['id'];
        $title = $res['title'];
        .....
    }

这是live page

0 个答案:

没有答案