繁体   English   中英

PHP过滤器搜索结果

[英]php filter search results

您好,我使用php开发了一个搜索表单,该表单运行正常,但是我想按字母顺序进行过滤,因此我在html文档A |中定义了一些锚点。 B | ....

在我的php文档中,我添加了:

        $search=$_POST['query']//query is the name of input in a form,on the same html doc
        $letter=$_GET['by'];

从我的SQL查询,

        $sql=SELECT Title FROM table where Title LIKE %search%;

我补充说:

          if(isset($letter)){
             $sql .="AND Name LIKE '$letter' ";
           }

我的问题是,例如当我单击链接“ A”时,它始终显示名称以字母“ A”开头的所有标题的所有条目。(我的表有2列,标题和名称)所以我想当我进行搜索以过滤结果(当我单击名称以“ A”开头且仅在搜索结果中返回的名称时单击“ A”标题会得到)

希望您在AND之前有一个空格; 但您需要通配LIKE

$sql .=" AND Name LIKE '$letter%' ";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM