gpt4 book ai didi

php - 根据另一个表的多个条件从一个表获取数据

转载 作者:行者123 更新时间:2023-11-30 00:20:08 25 4
gpt4 key购买 nike

我在制定解决方案以从网络应用程序中的关注者中提取事件时遇到了一些问题。

我在同一个数据库中有两个新创建的表;一个称为followers,另一个称为activity。我需要获取他们关注的用户的 ID(列名称为 user_id),然后编写一个 SQL 查询来选择相关用户的所有事件条目。

最佳答案

$followers = array();
$ids = array();
foreach($db->query("SELECT user_id FROM followers")->fetchAll() as $follower) {
$ids[] = $follower["user_id"];
$follower["activities"] = array();
$followers[$follower["user_id"]] = $follower;
}
foreach($db->query("SELECT id, user_id, activityInfos FROM activity WHERE user_id IN(". implode(", ", $ids) .")")->fetchAll() as $activity) {
$followers[$activity["user_id"]]["activities"][] = $activity;
}

关于php - 根据另一个表的多个条件从一个表获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315292/

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