次のように、Web サイトの履歴/アーカイブを作成するには、2 つの異なるテーブルからデータを選択する必要があります。
2012年
- 8月(6)
- 9月(4)
- 10月(2)
stackoverflow に次のような質問があることは承知しています: PHP MYSQL Blog Archive Menu by Year and Month
ただし、似ているが異なるテーブルが 2 つあります。
この例を使用してみました: mysql select data from two tables and different structureですが、常に「#1271 - オペレーション 'UNION' の照合順序が不正に混在しています」というエラーが発生します。
上記のようなデータを取得するために組み合わせることができる他の方法はありますか?
私の2つのテーブルのフィールドと構造は次のとおりです。
1) お知らせ
- ID (整数 5)
- タイトル (varchar 200)
- 内容(テキスト)
- date_added (日時)
2) 装備
- ID (整数 5)
- タイトル (varchar 45)
- コンテンツ (varchar 250)
- date_added (日付)
注: テーブルの ID は、記事の個別の ID です。私のテーブルには、互いに共通点はありません。