gpt4 book ai didi

php - MySql 查询结果中的内部数组到 PHP

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

我想知道是否有任何方法可以使用 PHPINNER JOIN 的结果放入 MySql 中特定记录的数组中?

下面我举个例子:

表记录:
id_record | name_record
1 |盘点
2 |账户报表

表记录值:
id_rv | id_record | date_updated
001 | 1 | 2010 年 6 月 1 日
002 | 1 | 2011 年 3 月 3 日
003 | 2 | 2010 年 3 月 12 日

要在表 recordsrecords_values 之间为 ID 为 1 的记录执行 INNER JOIN,结果如下:

id_record |姓名记录 | id_rv | date_updated
1 |盘点| 001 | 2010 年 6 月 1 日
1 |盘点| 002 | 2011 年 3 月 3 日

最后,我想知道 MySql 是否可以将这些值返回给 PHP 但分组在一个数组中,所以结果可能如下:

$result = Array
(
[id_record] => 1
[name_record] => stocktaking
[values] => Array
(
[0] => Array
(
[id_rv] => 001
[date_updated] => June 1, 2010
)
[1] => Array
(
[id_rv] => 002
[date_updated] => March 3, 2011
)
)
)

如果有人能告诉我一个方法,我将不胜感激。

最佳答案

很遗憾,你不能。

查询的结果只是一个一维数组。您需要在应用程序级别处理它。您需要的查询是,

SELECT  a.*, b.id_rv, b.date_uploaded
FROM records a
INNER JOIN records_values b
ON a.id_record = b.id_record

关于php - MySql 查询结果中的内部数组到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15029122/

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