gpt4 book ai didi

php - PDO查询帮助

转载 作者:行者123 更新时间:2023-11-29 13:47:11 24 4
gpt4 key购买 nike

所以我将我的查询移至 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 个条目,我希望查询返回所有“nieuws”条目,以及相应的“reacties”(基于 id)

将荷兰语单词翻译成英语:Nieuws = 新闻,reacties = 评论

因此它需要获取 id1 的所有数据,例如,还需要获取 nieuwsid1 数据。然后对所有 idx 结果执行此操作

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

获取所有新闻,但是我没有任何反应,因为我在

中收到了文章等
foreach($data as $row)      

循环我无法启动第二个 foreach 对吧?

最佳答案

好吧,您使用的是 INNER JOIN,它仅返回表 A 中具有表 B 中的条目的条目,因此如果“新闻”项目没有任何评论,它将不会不会被退回。

您想要的是LEFT OUTER JOIN

关于php - PDO查询帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17234395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com