最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 搜索查詢功能實現(xiàn)

 更新時間:2016年11月29日 11:26:09   作者:吳青伶  
這篇文章主要介紹了PHP 搜索查詢功能的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

今天遇到一個問題:在做“搜索”功能時,輸入查詢條件后查詢不了。

我做的是首頁顯示數(shù)據(jù)表package中的內容,但是有個條件,顯示在首頁的內容還必須是 :字段status=0,且printing=0的數(shù)據(jù)才能在首頁列表中顯示出來。

頁面上有一個“搜索”功能,輸入條件后就會根據(jù)條件來進行查詢。

一般的搜索的話,只要在首頁顯示列表方法index()中給一個:

$map=array();//初始化查詢條件
$map=$this->_search();//調用查詢方法
$total = $this->Model->where ($map)->count(); //這個主要是用來計算頁面顯示數(shù)據(jù)條數(shù)的
if ($total == 0) {
$_list = '';
} else {
$_list = $this->Model->where ($map)->limit( $post_data ['first'] . ',' . $post_data ['rows'] )->select();
}

然后,就是寫一個_search():

如:

protected function _search(){
$map = array ();
$post_data = I ( 'post.' );
if ($post_data ['packageid'] != '') {
$map ['packageid'] = array (
'like',
'%' . $post_data ['packageid'] . '%' 
);
}
return $map;
}

最后,在設置的“搜索”菜單中,調用這個搜索方法。

但是,我做的這個,搜索的同時,還要確保在字段status=0,且printing=0的數(shù)據(jù)中進行搜索。

我一直在想這個限制條件該加在什么地方。各種嘗試和查詢后,才知道。限制條件直接加在SQL語句中就行了(如下紅色的地方)。(我自己試的時候一直在如下藍色的地方加條件,屢試屢敗?。?/p>

$map=array();
$map=$this->_search();
$total = $this->Model->where ($map)->where(array('status' =>0,'print_status'=>0))->count();
if ($total == 0) {
$_list = '';
} else {
$_list = $this->Model->where ($map)->where(array('status' =>0,'print_status'=>0))->limit( $post_data ['first'] . ',' . $post_data ['rows'] )->select();
}

以上所述是小編給大家介紹的PHP 搜索查詢功能實現(xiàn),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

宁都县| 二手房| 故城县| 栖霞市| 金溪县| 多伦县| 尚志市| 绥滨县| 舞钢市| 定西市| 富源县| 龙岩市| 佳木斯市| 龙海市| 泰宁县| 潮安县| 运城市| 达州市| 右玉县| 凤山市| 柞水县| 望都县| 长垣县| 比如县| 汶上县| 保靖县| 泾阳县| 泉州市| 高邑县| 滦南县| 邵阳县| 西昌市| 贺兰县| 遂溪县| 拉孜县| 合山市| 新泰市| 尼勒克县| 崇义县| 乌兰县| 昭苏县|