gpt4 book ai didi

php - 从子/子表中检索 MySQL 条目

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

很抱歉标题描述不准确。我不太确定如何表达我的要求。

我有3个表需要查询; “个人”、“投资组合”和“文件存储”。一个“人”可以拥有一个或多个“作品集”,每个作品集可以在“file_store”中拥有一个或多个文件(我在此表中存储图像)。使用“person”中的 person_id 列作为交叉引用,我想获取第一个投资组合中的第一张图像。这样我就可以将登录的用户与将用作其主要个人资料图像的图像进行匹配。我正在运行的查询是(使用 PHP):

$result = mysql_query("SELECT file_store_id FROM file_store INNER JOIN portfolio WHERE person_person_id='$id'"); 
$personProfileImage = mysql_fetch_row($result);
$personProfileImage = $personProfileImage[0];

$id 是登录用户的 person_id(该变量是正确的并经过测试)。

但我没有得到我所期望的。$personProfileImage 始终是第一个 file_store_id 条目,而不是与 person_id 关联的 file_store_id。我必须承认我还没有完全理解 MySQL 查询...温柔点...

感谢您提供的任何帮助。

最佳答案

我得到了一些外部帮助,解决方案是将查询分成两部分并使用“min”:

SELECT min(portfolio_id) FROM portfolio WHERE person_person_id = '$id'

SELECT min(file_store_id) FROM file_store WHERE portfolio_portfolio_id = $OldestPortfolioID

关于php - 从子/子表中检索 MySQL 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494259/

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