怎麼根據這2個欄位進行雙曬選呢~~
回複討論(解決方案)
做個沙發 靜等高手哥哥的回答~~
$Model->where($condition)->select();
$condition和平常sql一樣寫就行了,可以寫多個條件and串連
TP有自己封裝好的函數進行操作,也可以使用SQL語句進行操作,看你需求,如果是很複雜的話自己寫SQL運行,如果不是的話TP封裝好的那些函數就完全足夠了。不過像LZ這種只是兩個條件進行查詢的話採用樓上的方法完全足夠了。
M('tablename')->where("Position = 'xxx' and Recruitment = 'xxx'")->select();
$Model->where($condition)->select();
$condition和平常sql一樣寫就行了,可以寫多個條件and串連
抱歉 完全不會寫~~能否寫的全一點呢???? 新手~~
TP有自己封裝好的函數進行操作,也可以使用SQL語句進行操作,看你需求,如果是很複雜的話自己寫SQL運行,如果不是的話TP封裝好的那些函數就完全足夠了。不過像LZ這種只是兩個條件進行查詢的話採用樓上的方法完全足夠了。
抱歉 完全不會寫~~能否寫的全一點呢???? 新手~~
TP有自己封裝好的函數進行操作,也可以使用SQL語句進行操作,看你需求,如果是很複雜的話自己寫SQL運行,如果不是的話TP封裝好的那些函數就完全足夠了。不過像LZ這種只是兩個條件進行查詢的話採用樓上的方法完全足夠了。
抱歉 完全不會寫~~能否寫的全一點呢???? 新手~~
$Model->where($condition)->select();
$condition和平常sql一樣寫就行了,可以寫多個條件and串連
抱歉 完全不會寫~~能否寫的全一點呢???? 新手~~
$Model=M("tablename");//這裡把tablename換成你的表名$list=$Model->where("Position = 'xxx' and Recruitment = 'xxx'")->select(); //這裡像平常寫sql一樣,把xxx內容換成你兩個欄位的條件要求$this->assign("list",$list);//最後把查詢的數組結果,傳入模板中,在模板中迴圈調用就行了
$Model->where($condition)->select();
$condition和平常sql一樣寫就行了,可以寫多個條件and串連
抱歉 完全不會寫~~能否寫的全一點呢???? 新手~~
$Model=M("tablename");//這裡把tablename換成你的表名$list=$Model->where("Position = 'xxx' and Recruitment = 'xxx'")->select(); //這裡像平常寫sql一樣,把xxx內容換成你兩個欄位的條件要求$this->assign("list",$list);//最後把查詢的數組結果,傳入模板中,在模板中迴圈調用就行了
我就是沒有搞懂 那個XXX是怎麼傳值的
是 第一個篩選還是其他的?
$Model->where($condition)->select();
$condition和平常sql一樣寫就行了,可以寫多個條件and串連
抱歉 完全不會寫~~能否寫的全一點呢???? 新手~~
$Model=M("tablename");//這裡把tablename換成你的表名$list=$Model->where("Position = 'xxx' and Recruitment = 'xxx'")->select(); //這裡像平常寫sql一樣,把xxx內容換成你兩個欄位的條件要求$this->assign("list",$list);//最後把查詢的數組結果,傳入模板中,在模板中迴圈調用就行了
我就是沒有搞懂 那個XXX是怎麼傳值的
是 第一個篩選還是其他的?
public function shaixuan(){
$data=M('zhaopin');
$aid=$_GET['id'];
$lists = $Data->where("Position = '$aid' and Recruitment = '$aid'")->select();
$this->assign('lists',$lists);
$this->display('index');
}
$Model->where($condition)->select();
$condition和平常sql一樣寫就行了,可以寫多個條件and串連
抱歉 完全不會寫~~能否寫的全一點呢???? 新手~~
$Model=M("tablename");//這裡把tablename換成你的表名$list=$Model->where("Position = 'xxx' and Recruitment = 'xxx'")->select(); //這裡像平常寫sql一樣,把xxx內容換成你兩個欄位的條件要求$this->assign("list",$list);//最後把查詢的數組結果,傳入模板中,在模板中迴圈調用就行了
我就是沒有搞懂 那個XXX是怎麼傳值的
是 第一個篩選還是其他的?
public function shaixuan(){$data=M('zhaopin');$aid=$_GET['id'];$lists = $Data->where("Position = '$aid' and Recruitment = '$aid'")->select();$this->assign('lists',$lists);$this->display('index');}{$vo['Position']}
汗,這個xxx沒有規定怎麼傳啊,這個是條件,條件就是你想通過它來限制得到你想要的結果,那我問你,你為什麼需要這兩個欄位來並列篩選呢,為什麼不是所有欄位都篩選呢!同理,比如你想篩選Position是111的記錄,那就是$Data->where("Position = '111'")->select();至於這個111如果是動態傳過來的,就像你寫的,先擷取,再組裝到sql
你看你的項目如果你是直接M或者是D函數啥的就直接將頁面傳遞過來的資料(包含GET、POST等一些列傳參),然後填充到where中,如果你是按照表建立的單獨的model類那你需要在public的方法中增加參數傳入,如下:
/** * @todo get one news info */ public function getOneNewsInfo($id){ $where = '`id` = \''.$id.'\''; return $this->where($where)->select(); }
否則,就直接在頁面調用:
$model = M('table'); $where = '`id` = \''.$id.'\''; $model ->where($where)->select();
你看你的項目如果你是直接M或者是D函數啥的就直接將頁面傳遞過來的資料(包含GET、POST等一些列傳參),然後填充到where中,如果你是按照表建立的單獨的model類那你需要在public的方法中增加參數傳入,如下:
/** * @todo get one news info */ public function getOneNewsInfo($id){ $where = '`id` = \''.$id.'\''; return $this->where($where)->select(); }
否則,就直接在頁面調用:
$model = M('table'); $where = '`id` = \''.$id.'\''; $model ->where($where)->select();
恩 的確是擷取到ID了 問題是 下面的內容不變化啊
public function index(){$Data = M('zhaopin'); // 執行個體化Data資料對象import('ORG.Util.Page');// 匯入分頁類$count= $Data->where($map)->count();// 查詢滿足要求的總記錄數$Page= new Page($count,20);// 執行個體化分頁類 傳入總記錄數$nowPage = isset($_GET['p'])?$_GET['p']:1;$adi=$_GET['id'];$list = $Data->where($map,"Position = '$aid' and Recruitment = '$aid'")->order('shijian desc,id asc')->page($nowPage.','.$Page->listRows)->select();$show = $Page->show();// 分頁顯示輸出$this->assign('page',$show);// 賦值分頁輸出$this->assign('list',$list);// 賦值資料集$this->display(); // 輸出模板}--------------------------------------------------下面是篩選-------------------------------------------------------------------------------------------------全部 {$vo['Position']}
-
地區:
-
全深圳 {$vo['Recruitment']}
-----------------------------------------------------下面是內容-------------------------------------------------------------------------------------
-
{$vo['Job']|mb_substr=0,8,'UTF-8'}{$vo['company_name']}{$vo['Recruitment']}{$vo['shijian']}
-
招聘人數:{$vo['hiring']}人 公司性質:{$vo['Nature']} 規模:{$vo['company_scale']}人 經驗:{$vo['Work_experience']}年 學曆:{$vo['Degree_required']} 職位月薪:{$vo['salary']}元/月
崗位要求: {$vo['Job_requirements']|mb_substr=0,150,'UTF-8'}查看職位
汗,這個xxx沒有規定怎麼傳啊,這個是條件,條件就是你想通過它來限制得到你想要的結果,那我問你,你為什麼需要這兩個欄位來並列篩選呢,為什麼不是所有欄位都篩選呢!同理,比如你想篩選Position是111的記錄,那就是$Data->where("Position = '111'")->select();至於這個111如果是動態傳過來的,就像你寫的,先擷取,再組裝到sql
恩 的確是擷取到ID了 問題是 下面的內容不變化啊
public function index(){ $Data = M('zhaopin'); // 執行個體化Data資料對象 import('ORG.Util.Page');// 匯入分頁類 $count= $Data->where($map)->count();// 查詢滿足要求的總記錄數 $Page= new Page($count,20);// 執行個體化分頁類 傳入總記錄數 $nowPage = isset($_GET['p'])?$_GET['p']:1; $adi=$_GET['id']; $list = $Data->where($map,"Position = '$aid' and Recruitment = '$aid'")->order('shijian desc,id asc')->page($nowPage.','.$Page->listRows)->select(); $show = $Page->show();// 分頁顯示輸出 $this->assign('page',$show);// 賦值分頁輸出 $this->assign('list',$list);// 賦值資料集 $this->display(); // 輸出模板 }--------------------------------------------------下面是篩選------------------------------------------------------------------------------------------------- 全部 {$vo['Position']}
-
地區:
-
全深圳 {$vo['Recruitment']}
-----------------------------------------------------下面是內容-------------------------------------------------------------------------------------
- {$vo['Job']|mb_substr=0,8,'UTF-8'} {$vo['company_name']} {$vo['Recruitment']} {$vo['shijian']}
-
招聘人數:{$vo['hiring']}人 公司性質:{$vo['Nature']} 規模:{$vo['company_scale']}人 經驗:{$vo['Work_experience']}年 學曆:{$vo['Degree_required']} 職位月薪:{$vo['salary']}元/月
崗位要求: {$vo['Job_requirements']|mb_substr=0,150,'UTF-8'} 查看職位