php筛选搜索结果

php筛选搜索结果,php,mysql,search,filtering,Php,Mysql,Search,Filtering,您好,我用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 whe

您好,我用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”开头。(我的表有两列,标题和名称),因此我希望在搜索时过滤结果(当我点击“A”标题时,名称以“A”开头时得到)只有搜索结果中返回的那些)我希望在和之前有一个空格;但你需要通配符之类的

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

您不能在提交表单的同时单击链接