[英]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.