gpt4 book ai didi

php - 如何从数据库中选择所有帖子?

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

在表用户的数据库中,我有三列:

id
name
friends

在列 friends 中是与名称存储在列名称中的人成为 friend 的人的名字。列友长这样:

friendname1,friendname2,friendname3,friendname4

这些 friend 中的每一个都有自己的行,其中 name 等于他们的名字。

我还有另一个名为 post 的表,其中有四列:

id
name_posted
post
visible

我现在想要的是从表 post 中选择所有帖子,其中 name_posted 等于登录用户的名称或存储在表 user 的 friend 列中的他的任何 friend 的名字。

登录用户的名称存储在变量 $user 中。

为了只选择登录用户的帖子,我可以使用这个:

$all_posts = mysqli_query($connect_db, "SELECT * FROM post WHERE name_posted='$user' AND visible='yes'");

但我不知道如何包括选择他 friend 的帖子。像 Facebook 这样的东西,当你登录时,你会看到你的帖子和你 friend 的帖子。我不知道他们是怎么创造出来的。抱歉发了这么长的帖子,我只是想给你详细的描述。

最佳答案

要根据跨多个表的信息选择数据,我建议阅读 MySQL Joins .

关于php - 如何从数据库中选择所有帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16241076/

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