使用するThinkphpフレームワーク
このように書いたのですが、複数条件の複数選択クエリにはできません SQLの書き方を教えてください 最適なtp SQLの書き方
実際、私は複数選択ボックスのフィルタリングを行ったことはありませんが、これはできるはずです: どのブランドが選択されているかを、「,」で区切って ID を渡すだけで、バックグラウンド処理を実行してすべてのID、文法で使用します $where['brand_id'] = array('in',array($id1,$id2,));
$where['brand_id'] = array('in',array($id1,$id2,));
私は 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' ) コード>
in
where brand IN ('a','b') AND fun IN('1','2')
where brand IN ('a','b') AND fun IN('1', '2' ) コード>
複数の条件。MySQL の複数の条件についてよく考えてください。次に、TP を使用するときに、$where=array();$where['name']='test_name',$where['age']='test_age'...などを宣言します。次に、直接 find($where) してください $where['brand_id'] = array('in',array($id1,$id2,)); または、完全な TP マニュアルを読んでいません
実際、私は複数選択ボックスのフィルタリングを行ったことはありませんが、これはできるはずです:
どのブランドが選択されているかを、「,」で区切って ID を渡すだけで、バックグラウンド処理を実行してすべてのID、
文法で使用します
$where['brand_id'] = array('in',array($id1,$id2,));
私は 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' ) コード>
複数の条件。MySQL の複数の条件についてよく考えてください。次に、TP を使用するときに、$where=array();
$where['name']='test_name',
$where['age']='test_age'...などを宣言します。次に、直接 find($where) してください
$where['brand_id'] = array('in',array($id1,$id2,)); または、完全な TP マニュアルを読んでいません