php - 電子商取引 Web サイトの複数条件フィルタリング要件
世界只因有你
世界只因有你 2017-05-18 10:46:17
0
3
604

使用するThinkphpフレームワーク

リーリー

このように書いたのですが、複数条件の複数選択クエリにはできません SQLの書き方を教えてください 最適なtp SQLの書き方

世界只因有你
世界只因有你

全員に返信(3)
给我你的怀抱

実際、私は複数選択ボックスのフィルタリングを行ったことはありませんが、これはできるはずです:
どのブランドが選択されているかを、「,」で区切って ID を渡すだけで、バックグラウンド処理を実行してすべてのID、
文法で使用します $where['brand_id'] = array('in',array($id1,$id2,));

いいねを押す +0
小葫芦

私は 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' ) コード>

いいねを押す +0
过去多啦不再A梦

複数の条件。MySQL の複数の条件についてよく考えてください。次に、TP を使用するときに、$where=array();
$where['name']='test_name',
$where['age']='test_age'...などを宣言します。次に、直接 find($where) してください
$where['brand_id'] = array('in',array($id1,$id2,)); または、完全な TP マニュアルを読んでいません

いいねを押す +1
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート