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