gpt4 book ai didi

PHP/Mysql 使用现有数组中的值创建一个新数组,有帮助吗?

转载 作者:行者123 更新时间:2023-11-29 00:54:49 24 4
gpt4 key购买 nike

我目前有以下数组,

Array (1)0 => Array (5)  productid => 1  qty => 1  materialid => 12

and I have the following two queries which are

select name as productname, price from products where productid=1

select name from materials where materialid=12

我需要链接这些查询,使数组输出像这样或类似的:

Array (1)0 => Array (5)  productid => 1  qty => 1  materialid => 12  productname => Toothbrush  price => £3.00

这基本上是将内容输出到购物车页面。请注意,无法连接查询,因为两个表上没有任何连接。

谢谢

最佳答案

运行第一个查询,获取键控数组形式的数据。运行第二个查询,将数据也作为键控数组获取。然后将两个数组合并:

$data1 = query_data($sql1);
$data2 = query_data($sql2);
$result = array($data1 + $data2);

将为您提供一个包含单个数组的结果,该数组的所有值均来自 $data1$data2$data2 中的重复键不会覆盖 $data1 中的键。参见 Array Operators in the PHP Manual .

类似的函数是array_merge()这也确实创建了两个数组中的一个。

关于PHP/Mysql 使用现有数组中的值创建一个新数组,有帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594313/

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