0

私はこのMYSQLクエリを持っています

        select * from {$this->table} sc
        join db_sc_profile scp 
        on scp.subcategory_id = sc.subcategory_id
        join db_profile p
        on p.profile_id = scp.profile_id
        where sc.subcategory_id in (" . implode(',', $subcategories) . ")
        and p.profile_id in  (" .implode(',', $profiles) .
        group by p.profile limit ####

このクエリは、この行では機能しませんgroup by p.profile limit ####。だから私はグループ化したいのですp.profileが、制限し12/count(profiles)ます。

それをしてもいいですか ?助けてください。

NB:Codeigniter 2を使用しています

4

1 に答える 1

0

入力例

  [subcategories] =  Array
(
[0] => 101
[1] => 102
[2] => 103

)

 [profiles] => Array
    (
        [0] => 5
        [1] => 6
    )

これらは、3 番目のテーブルによってリンクされたデータベース内の 2 つのテーブルです。

profile = [profile_id, profile_name]

subcategory  = [sc_id, sc_name,...]

profile_subcategory = [profile_id, sc_id]
于 2013-02-18T18:05:13.853 に答える