我們可以看到很多的網站中有搜尋這一項功能,那麼PHP是如何來實現搜尋的呢,其實PHP實作搜尋功能有個很簡單的方法,下面我們就來看看PHP簡單搜尋功能如何被實現的吧
簡單的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";
相當於重置了查詢語句,從而達到搜尋的目地
實現PHP搜尋的方法還有其他中,這種方法其實是最簡單的一種。
相關文章:
以上是PHP簡單搜尋功能實作講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!