天天看點

php實作搜尋功能代碼

/******
**一個簡單的搜尋
*****/
//将搜尋語句加到最開始的查詢語句裡面;進而實作了代碼的精簡
$news_sql = "SELECT * from books where 1=1 ".$searchAddSql." order by book_number ";
// $searchAddSql最開始是為空的,如果使用者輸入了搜尋條件,$searchAddSql
就會變成一個包涵查詢語句的字元串:
//先判定使用者是否輸入了搜尋條件
if(isset($_GET["searchText"]))
{
$searchText = $_GET["searchText"];
$searchAddSql = $searchAddSql." and (book_number like '%".$searchText."%' 
or book_name like '%".$searchText."%'
or book_sum like '%".$searchText."%'
or book_author like '%".$searchText."%')";
}
//最開始的$news_sql = "SELECT * from books where 1=1 ".$searchAddSql." order by book_number ";就會變成:
$news_sql="SELECT * from books where 1=1 and (book_number like '%中%'
or book_name like '%中%'
or book_sum like '%中%'
or book_author like '%中%' ) order by book_number";
//相當于重置了查詢語句,進而達到搜尋的目地
           

繼續閱讀