gpt4 book ai didi

php - 使用 PHP 访问数组元素

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

为了避免多个 mysql SELECT 查询,我尝试将 SELECT 从 foreach 循环中取出。

查询是

 SELECT    o.orders_id,
o.date_purchased,
o.orders_status,
ot.text AS order_total,
os.orders_status_name
FROM " . TABLE_ORDERS . " o
JOIN " . TABLE_ORDERS_TOTAL . " ot ON (o.orders_id = ot.orders_id AND ot.class = 'ot_total')
JOIN " . TABLE_ORDERS_STATUS . " os ON (o.orders_status = os.orders_status_id AND os.language_id = " . (int)$_SESSION['languages_id'] . ")
WHERE o.customers_id = " . (int)$_SESSION['customer_id'] . "
ORDER BY orders_id DESC

作为结果,我得到了名为 $history_result['RESULT'] 的数组,它看起来像

Array
(
[0] => Array
(
[orders_id] => 309
[date_purchased] => 2013-10-02 15:49:54
[orders_status] => 1
[order_total] => 9,00 €
[orders_status_name] => Offen
)
[1] => Array
(
[orders_id] => 308
[date_purchased] => 2013-10-02 15:39:54
[orders_status] => 1
[order_total] => 9,00 €
[orders_status_name] => Offen
)
[2] => Array
(
[orders_id] => 307
[date_purchased] => 2013-10-02 15:33:48
[orders_status] => 1
[order_total] => 9,00 €
[orders_status_name] => Offen
)
)

在下面的foreach-loop中就是下一个MySql-Query

foreach ($history_result['RESULT'] as $history) {
$trackings = $db->result("-- 03 account_history_info.php
SELECT o.ortra_parcel_id,
c.carrier_tracking_link,
c.carrier_name
FROM " . TABLE_ORDERS_TRACKING . " o
JOIN " . TABLE_CARRIERS . " c ON o.ortra_id = c.carrier_id
WHERE ortra_order_id = " . $history['orders_id']
);
}

我怎样才能直接访问数组元素“orders_id”,以便我可以创建一个像这样的 SQL 语句

$trackings   = $db->result("-- 03 account_history_info.php
SELECT o.ortra_parcel_id,
c.carrier_tracking_link,
c.carrier_name
FROM " . TABLE_ORDERS_TRACKING . " o
JOIN " . TABLE_CARRIERS . " c ON o.ortra_id = c.carrier_id
WHERE ortra_order_id IN = " . implode(',', $fooArray)
);

最佳答案

foreach ($history_result['RESULT'] as $history) {
$fooArray[] = $history['orders_id']
}

关于php - 使用 PHP 访问数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19146725/

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