fleaphp下不確定的多條件查詢的巧妙解決方法
更新時(shí)間:2008年09月11日 18:37:28 作者:
在我們不確定多少條件限制的情況下,用下面的方法即可巧妙的解決
問(wèn)題:例如,實(shí)現(xiàn)如下
$data = array(
'id' => $_POST['id1'],
'name' => $_POST['name1']
);
$posts = $this->_modelstudent->findAll($data);
頁(yè)面上有 id name 的文本框 可輸入ID查詢 也可輸入NAME查詢 也可同時(shí)輸入查詢 ;
解決:寫循環(huán)做判斷
例子如下:
$conditions = null;
$fields = array('id', 'name', 'sex', 'phone');
foreach($fields as $each) {
if(!empty($_POST[$each])) {
if($conditions) {
$conditions .= " AND {$each}={$_POST[$each]}";
} else {
$conditions .= "{$each}={$_POST[$each]}";
}
}
}
$data = array(
'id' => $_POST['id1'],
'name' => $_POST['name1']
);
$posts = $this->_modelstudent->findAll($data);
頁(yè)面上有 id name 的文本框 可輸入ID查詢 也可輸入NAME查詢 也可同時(shí)輸入查詢 ;
解決:寫循環(huán)做判斷
例子如下:
$conditions = null;
$fields = array('id', 'name', 'sex', 'phone');
foreach($fields as $each) {
if(!empty($_POST[$each])) {
if($conditions) {
$conditions .= " AND {$each}={$_POST[$each]}";
} else {
$conditions .= "{$each}={$_POST[$each]}";
}
}
}
相關(guān)文章
PHP實(shí)現(xiàn)JWT的Token登錄認(rèn)證
這篇文章通過(guò)實(shí)例代碼介紹了PHP實(shí)現(xiàn)JWT的Token登錄認(rèn)證的方式,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之類與反射API詳解
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之類與反射API,結(jié)合實(shí)例形式較為詳細(xì)的分析了類的驗(yàn)證、檢查、傳參及反射API等概念與操作技巧,需要的朋友可以參考下2016-12-12
php XPath對(duì)XML文件查找及修改實(shí)現(xiàn)代碼
php XPath對(duì)XML文件查找及修改實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-07-07
php實(shí)現(xiàn)模擬post請(qǐng)求用法實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)模擬post請(qǐng)求用法,分析了php模擬post請(qǐng)求的三種常見(jiàn)用法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
php中的動(dòng)態(tài)調(diào)用實(shí)例分析
這篇文章主要介紹了php中的動(dòng)態(tài)調(diào)用的使用技巧,實(shí)例分析了動(dòng)態(tài)調(diào)用的具體用法與注意事項(xiàng),需要的朋友可以參考下2015-01-01

