現在、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