香港专业教育学院一直试图将这5个表链接在一起,因为我正在创建一个墙上供稿,其中的帖子来自用户及其朋友。但是我发现很难从这5个表中选择所有数据而又不会使mysqli出错。这就是数据库的外观。

我有一张桌子
 
我也有一个用户表

和朋友表一起


现在取决于帖子类型:我有一张照片表格


问题是我如何将所有这些表链接在一起,并将它们输出为墙上供纸的行。请我一直在绞尽脑汁

最佳答案

SELECT p.id, p.post_title, p.post_category, p.post_content, u.username
FROM post_table as p, user_table as u, friends_table as f
WHERE u.user_id = p.user_id and (f.user1 = p.user_id or f.user2 = p.user_id)


这只是如何从相关表中获取数据的简单方法。

关于php - 在PHP MYSQLI中将3个或更多表链接在一起以创建墙供稿,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51163001/

10-12 03:12