トラブルシューティングの日後に困惑しました。このMySQLクエリは1ヶ月間正常に実行されており、突然私は関連する管理プログラム全体を汚している重複した結果を受けています。突然重複結果を表示するSQLクエリ
私のトラブルシューティングでは、データベースの重複エントリの検索が含まれていましたが、存在しませんでした。たとえば、phpMyAdminでsearchコマンドを使用して、entry_id = 45およびfield_id = 65のエントリを表示しました。検索結果に正しい結果が1つだけ表示されました。昨日の時点で、以下のクエリは同じ結果を2回表示します。
問合せ:
SELECT f.id, f.title, f.type, f.name, v.id AS f_id, v.field_value FROM jos_directory_enf AS v LEFT JOIN jos_directory_field AS f ON f.id = v.field_id WHERE v.entry_id = 45 AND v.field_id = 65
すべての 'f.id'はあなたがデータベースから引き出しているのですか?重複する行は完全に同一ですか?あなたはphpMyAdminで試してみたと言っています - phpMyAdminから直接クエリを実行するとどうなりますか? – kba
私はこのエラーを発見しました。テーブルjos_directory_fieldのフィールドは重複しています(どのように重複しているか分かりません)。 phpmyadminを使用して重複を削除する簡単な方法が分かっている場合は、教えてください。ご協力いただきありがとうございます。 – user830381