使用するThinkphpフレームワーク
リーリーこのように書いたのですが、複数条件の複数選択クエリにはできません SQLの書き方を教えてください 最適なtp SQLの書き方
给我你的怀抱2017-05-18 10:48:17
実際、私は複数選択ボックスのフィルタリングを行ったことはありませんが、これはできるはずです:
どのブランドが選択されているかを、「,」で区切って ID を渡すだけで、バックグラウンド処理を実行してすべてのID、
文法で使用します $where['brand_id'] = array('in',array($id1,$id2,));
高洛峰2017-05-18 10:48:17
私は TP 文法を知らないので、あなたに何も書くことができません。
SQL で 1 つの条件で複数選択するには、in
を使用するだけですin
,就可以了 where brand IN ('a','b') AND fun IN('1','2')
where brand IN ('a','b') AND fun IN('1', '2' ) コード>
过去多啦不再A梦2017-05-18 10:48:17
複数の条件。MySQL の複数の条件についてよく考えてください。次に、TP を使用するときに、$where=array();
$where['name']='test_name',
$where['age']='test_age'...などを宣言します。次に、直接 find($where) してください
$where['brand_id'] = array('in',array($id1,$id2,)); または、完全な TP マニュアルを読んでいません