不確実な複数条件クエリに対する、fleephp_PHP チュートリアルでの賢い解決策

WBOY
リリース: 2016-07-21 15:50:16
オリジナル
972 人が閲覧しました

質問: たとえば、実装は次のとおりです
$data = array(
'id' => $_POST['id1'],
'name' => $_POST['name1']
$); Posts = $this ->_modelstudent->findAll($data);
ページには ID 名のテキスト ボックスがあり、ID クエリまたは NAME クエリを入力することも、同時にクエリを入力することもできます。

解決策: 判断を行うためのループを作成します
例は次のとおりです:
$conditions = null;
$fields = array('id', 'name', 'sex', 'phone'); $each としてフィールド) {
if(!empty($_POST[$each] )) {
if($conditions) {
$conditions .= " AND {$each}={$_POST[$each]}";
} else {
$conditions .= "{$each}={$_POST [$each]}"
}
}
}

http://www.bkjia.com/PHPjc/319389.html

tru​​ehttp://www.bkjia.com/PHPjc/319389.html技術記事質問: たとえば、次の $data = array( 'id' = $_POST['id1'], 'name' = $_POST['name1'] ); を実装します。 $posts = $this-_modelstudent-findAll($data) ); ページに ID 名を入力するためのテキスト ボックスがあります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート