0

私は現在2つのテーブルを持っています。1 つはニュースを含み、2 番目の魔女には画像が含まれます。

ニュース表:

ニュース_id

news_head

news_content

ギャラリーテーブル

gallerynews_id

gallerynews_newsid

gallerynews_filename

私の質問は、画像がニュースと一致するようにそれらを結合する方法 (php/mysql) です。例えば。1 つのニュース/ストーリーには 4 つの画像を含めることができます。結果は次のようになります。

ニュース 1(head)
image1.jpg、image2.jpg、image3 (ニュースの関連画像)。

4

1 に答える 1

0
SELECT N.*, G.*
FROM news N
LEFT JOIN gallery G ON N.news_id = G.gallerynews_newsid

画像がない場合でもニュース項目を取得できるように、左結合を使用します。


SELECT N.*, GROUP_CONCAT(G.gallerynews_filename)
FROM news N
LEFT JOIN gallery G ON N.news_id=G.gallerynews_newsid
于 2012-12-26T21:15:52.417 に答える