0

現在、PDO を使用して SELECT を実行していますが、このエラー メッセージが表示されます

SELECT a.*, UNIX_TIMESTAMP(a.createdon) AS タイムスタンプ, ct.cityname, ct.SeoCityName, scat.subcatname, scat.SeoSubcatName,
               COUNT(*) AS piccount, p.picfile, UNIX_TIMESTAMP(feat.featuredtill) AS featuringtill
            FROM prefix_ads a
                 INNER JOIN prefix_cities ct ON a.cityid = ct.cityid
           INNER JOIN prefix_subcats scat ON a.subcatid = scat.subcatid
          LEFT OUTER JOIN prefix_adxfields axf ON a.adid = axf.adid
                LEFT OUTER JOIN prefix_adpics p ON a.adid = p.adid AND p.isevent = '0'        
                LEFT OUTER JOIN prefix_featured feat ON a.adid = feat.adid AND feat.adtype = 'A'        
            WHERE a.catid = '10'
              AND a.enabled = '1' AND a.verified = '1' AND a.expireson >= NOW()   
            GROUP BY a.adid
            ORDER BY a.createdon DESC
            リミット 0、18

SQLSTATE[23000]: 整合性制約違反: 1062 キー 'group_key' のエントリ 'xxxx' が重複しています

xxxx = 以前はリストの場合

誰か助けてくれませんか?

説明

配列
(
    [id] => 1
    [0] => 1
    [select_type] => シンプル
    [1] => シンプル
    [表] => スキャット
    [2] => スキャット
    [タイプ] => すべて
    [3] => すべて
    [possible_keys] => プライマリ
    [4] => プライマリ
    [キー] =>
    [5] =>
    [key_len] =>
    [6] =>
    [参照] =>
    [7] =>
    [行] => 152
    [8] => 152
    [フィルター済み] => 100.00
    [9] => 100.00
    [Extra] => 一時的な使用; ファイルソートの使用
    [10] => 一時的な使用; ファイルソートの使用
)
配列
(
    [id] => 1
    [0] => 1
    [select_type] => シンプル
    [1] => シンプル
    [テーブル] => a
    [2] =>
    [タイプ] => ref
    [3] => 参照
    [possible_keys] => subcatid,cityid,verified,enabled,expireson,catid,ct_ads
    [4] => subcatid,cityid,verified,enabled,expireson,catid,ct_ads
    [キー] => サブカテゴリ
    [5] => サブキャット
    [key_len] => 2
    [6] => 2
    [ref] => DB.scat.subcatid
    [7] => DB.scat.subcatid
    [行] => 150
    [8] => 150
    [フィルター済み] => 100.00
    [9] => 100.00
    [おまけ] => where の使用
    [10] => where の使用
)
配列
(
    [id] => 1
    [0] => 1
    [select_type] => シンプル
    [1] => シンプル
    [テーブル] => ct
    [2] => ct
    [タイプ] => eq_ref
    [3] => eq_ref
    [possible_keys] => プライマリ
    [4] => プライマリ
    [キー] => プライマリ
    [5] => プライマリ
    [key_len] => 2
    [6] => 2
    [参照] => DB.a.cityid
    [7] => DB.a.cityid
    [行] => 1
    [8] => 1
    [フィルター済み] => 100.00
    [9] => 100.00
    [おまけ] =>
    [10] =>
)
配列
(
    [id] => 1
    [0] => 1
    [select_type] => シンプル
    [1] => シンプル
    [テーブル] => axf
    [2] => axf
    [タイプ] => ref
    [3] => 参照
    [possible_keys] => adid
    [4] => 添加物
    [キー] => addid
    [5] => 添加物
    [key_len] => 4
    [6] => 4
    [参照] => DB.a.adid
    [7] => DB.a.adid
    [行] => 1
    [8] => 1
    [フィルター済み] => 100.00
    [9] => 100.00
    [Extra] => インデックスの使用
    [10] => インデックスの使用
)
配列
(
    [id] => 1
    [0] => 1
    [select_type] => シンプル
    [1] => シンプル
    [テーブル] => p
    [2] => p
    [タイプ] => ref
    [3] => 参照
    [possible_keys] => adid
    [4] => 添加物
    [キー] => addid
    [5] => 添加物
    [key_len] => 5
    [6] => 5
    [ref] => DB.a.adid,const
    [7] => DB.a.adid,const
    [行] => 1
    [8] => 1
    [フィルター済み] => 100.00
    [9] => 100.00
    [おまけ] =>
    [10] =>
)
配列
(
    [id] => 1
    [0] => 1
    [select_type] => シンプル
    [1] => シンプル
    [テーブル] => 偉業
    [2] => 偉業
    [タイプ] => eq_ref
    [3] => eq_ref
    [possible_keys] => adid
    [4] => 添加物
    [キー] => addid
    [5] => 添加物
    [key_len] => 7
    [6] => 7
    [ref] => DB.a.adid,const
    [7] => DB.a.adid,const
    [行] => 1
    [8] => 1
    [フィルター済み] => 100.00
    [9] => 100.00
    [おまけ] =>
    [10] =>
)
id select_type テーブル タイプ possible_keys キー key_len ref 行 エクストラ
1 SIMPLE scat ALL PRIMARY NULL NULL NULL 152 一時的な使用。ファイルソートの使用
1 SIMPLE a ref subcatid,cityid,verified,enabled,expireson,catid,c... subcatid 2 DB.scat.subcatid 150 where の使用
1 SIMPLE ct eq_ref PRIMARY PRIMARY 2 DB.a.cityid 1   
1 SIMPLE axf ref adid adid 4 DB.a.adid 1 インデックスの使用
1 SIMPLE p ref adid adid 5 DB.a.adid,const 1   
1 SIMPLE feat eq_ref adid adid 7 DB.a.adid,const 1   

よろしくG

4

1 に答える 1