ユーザーがテキストまたは画像を投稿できる php/mysql でブログを作成しています。
テキストの場合、次のような URL があります: www.example.com/text.php?id=...
画像の場合、次のような URL があります: www.example.com/image.php?id=...
2 つの異なるテーブルにテキストと画像を挿入しています。
Table Image:
-id
-url
-date
Table Text:
-id
-body
-date
この時点で、ホームページで、テキストと画像を結合した最新の URL を返すクエリを実行する必要があります。したがって、UNIONを使用する必要があります:
SELECT id
FROM image
ORDER BY date DESC
UNION
SELECT id
FROM text
ORDER BY date DESC
しかし、タイプ ( text または image ) を区別する方法も必要なので、ホームページで www.example.com/text.php?id= OR www.example.com/image.php? を使用する必要があるかどうかがわかります。 ID=
例えば:
SELECT id, TYPE_1
FROM image
ORDER BY date DESC
UNION
SELECT id, TYPE_2
FROM text
ORDER BY date DESC
mysql でそれを行う方法はありますか?