【发布时间】:2014-08-10 05:15:23
【问题描述】:
我有两个数组,我需要将它们合并在一起!!
数组 1
Array
(
[0] => Array
(
[brand] => CARTIER
[amount_2014] => 136476
)
[1] => Array
(
[brand] => TIFFANY & CO.
[amount_2014] => 22000
)
[2] => Array
(
[brand] => Test
[amount_2014] => 33000
)
)
数组 2
Array
(
[0] => Array
(
[brand] => CARTIER
[amount_2013] => 22052
)
[1] => Array
(
[brand] => Test
[amount_2013] => 3313
)
)
我需要 result 数组为:
Array
(
[0] => Array
(
[brand] => CARTIER
[amount_2014] => 136476
[amount_2013] => 22052
)
[1] => Array
(
[brand] => TIFFANY & CO.
[amount_2014] => 22000
[amount_2013] => 0
)
[2] => Array
(
[brand] => Test
[amount_2014] => 33000
[amount_2013] => 3313
)
)
因此,对于每个 [品牌],我需要 [amount_2014] 和 [amount_2013] 中的金额,如果不存在任何一个,则我需要将其值设为 0;
我在这个项目中使用 CodeIgniter,我只有一个带有字段(品牌、金额、年份)的表正在发出两个查询以获取 2013 年和 2014 年的金额总和。
(我正在与 array_merge 和 array_combine 战斗,但在这种情况下对我没有用,如果有人可以帮助查询,那么它也很有帮助。
【问题讨论】:
-
很抱歉让您失望,但您一开始就走错了路:使用 CodeIgniter 的第一个错误;第二:有2个SQL查询;第三种可能:错误的数据库架构?
-
对不起@CSᵠ 但这是我现在能做的,如果你能帮我写一个好的 SQL 查询,所有其他人都是 contants
-
它可能会帮助您分享数据库架构和您的 2 个查询
-
您好@CSᵠ,请在 Pastbin (pastebin.com/HpCkGuif) 中找到查询和数据库架构
标签: php mysql sql arrays codeigniter