0

そのため、クエリを PDO に移動し、段階的に学習しています。

通常のmysql_とは異なり、しばらくの間はできないなど、試行錯誤を購入することを考えました。

そのため、クエリでテーブルを結合して、期待される結果を取得しようとしています。

次のクエリは機能します

$data = $conn->query('SELECT nieuws.id, nieuws.titel, nieuws.intro, nieuws.inhoud,    nieuws.datum, nieuws.auteur, nieuws.categorie, nieuws.tags,nieuws.plaatje, nieuws.plaatje_url,nieuws.mp3,nieuws.mp3_url,nieuws.youtube,nieuws.youtube_url, reacties.id, reacties.nieuwsid, reacties.submitter,reacties.reactie
FROM nieuws 
INNER JOIN reacties
ON nieuws.id = reacties.nieuwsid
ORDER BY reacties.nieuwsid DESC LIMIT 3
');

ただし、これは1つのエントリのみを返します。クエリですべての「niews」エントリと、対応する「反応」(IDに基づく)を返すようにしたい

オランダ語を英語に翻訳する : Nieuws = ニュース、reacties = コメント

したがって、たとえばすべてのデータで id1 を取得し、nieuwsid1 データも取得する必要があります。そして、すべてのidx結果に対してこれを行います

$data = $conn->query('SELECT * FROM nieuws ORDER BY id DESC limit 3');

すべてのニュースを取得しますが、反応はありません。

foreach($data as $row)      

ループ 2 番目の foreach を開始できませんよね?

4

1 に答える 1