LIKE查询无法正常运行

时间:2013-01-16 09:35:43

标签: php javascript database phpmyadmin .post

感谢您的观看。

我正在尝试为我的网站创建一个自定义搜索插件,以便将我的数据库行中的值提供给用户输入搜索框的任何查询。我正在为我的搜索插件运行ajax。

它似乎最初起作用但我意识到输入的所有值都不会发生。

以下是我的脚本:

.POST脚本

    $search=$_POST['search'];
    if($type=='search'){
        $query_str=$search;
        $query1="SELECT * FROM ads1_adsmanager_ads WHERE ad_headline LIKE '%$query_str%' OR ad_text LIKE '%$query_str%' ORDER BY id DESC LIMIT $count";
    }else if($type='normal'){
        .
        ..
        .. ..

我能够获得更一般的价值,如“demo”,..等等

但是我无法获得像“一般”,“工作”等等的价值观。

一直在查看大量示例并尝试围绕变量$ query_str的所有括号,但我不确定我的查询是否存在影响结果的语法问题。

肯定会在这里得到一些帮助。

2 个答案:

答案 0 :(得分:0)

最简单的方法就是只检查查询,只需查看echo $query1,您就会看到错误,也就像评论中的一个人说的那样尝试将其放入phpmyadmin中的查询控制台中#39; ll还会显示错误,如果它们存在

答案 1 :(得分:-1)

查询将是

$query1="SELECT * FROM ads1_adsmanager_ads WHERE ad_headline LIKE '%".$query_str."%' OR ad_text LIKE '%".$query_str."%'