検索

ホームページ  >  に質問  >  本文

php - 電子商取引 Web サイトの複数条件フィルタリング要件

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

リーリー

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

世界只因有你世界只因有你2800日前628

全員に返信(3)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:48:17

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

    返事
    0
  • 高洛峰

    高洛峰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' )

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再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 マニュアルを読んでいません

    返事
    1
  • キャンセル返事