将 ids 与和连接起来
我有一个表 table1,其中包含 id 和 name 列。我还有一个表 table2,其中包含 table1_id 和 num 列。我想要做的是获取一个 php 数组,其中包含一个带有名称和相应数字总和的关联数组。现在我正在尝试使用 foreach 循环来循环 table1 的 id 并执行内部联接。我该怎么做?
I have a table table1 with columns id and name. I also have a table table2 with columns table1_id and num. What I'm looking to do is get a php array that holds an associative array with name and the sum of the corresponding num. Right now I'm trying a foreach loop to cycle through table1's ids and perform an inner join. How do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于查询,您可以使用
JOIN
< /a> 带有按 table1_id 对 table2 进行分组的子查询,并使用分组依据
。要将数据放入关联数组中,请使用mysql_fetch_assoc< /代码>
:
For the query, you can use a
JOIN
with a subquery that groups table2 by table1_id, and calculates the sum usingGROUP BY
. To get the data into a associative array, usemysql_fetch_assoc
: