gpt4 book ai didi

php - 使用 PHP 在 for 循环中使用 mysql 查询的困难

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

我在 for 循环中使用 MySQL 查询来生成 ID 数组时遇到困难。本质上,我有一个父 ID 数组,我通过 for 循环将其输入到查询中,并期望返回一个事件 ID 数组。

在 for 循环内,我可以回显每个父 ID 的每个营销事件 ID,但似乎无法在循环外访问该数组。我假设这是一个范围问题,并且我已经摆弄了代码,但无法在循环之外访问完整的 Campaign_ids 数组。

我的代码如下:

$campaigns[] = array();
for ($i=0; $i < count($multIO); $i++) {

$sql = 'SELECT DISTINCT campaign_id
FROM prod_appnexus.fact_network_analytics_feed_aggregated_364
WHERE insertion_order_id = '.$multIO[$i]['IO_ID'].';';

$retval = mysql_query($sql, $conn);
while ($row = mysql_fetch_array($retval)) {
$campaigns = $row['campaign_id'];
echo print_r($campaigns);
};
};

有人知道我该如何解决这个问题吗?

如有任何意见,我们将不胜感激!

谢谢

山姆

最佳答案

用以下内容更改行:

$campaigns[] = $row['campaign_id'];

或者:

$campaigns[$multIO[$i]['IO_ID']][] = $row['campaign_id'];

关于php - 使用 PHP 在 for 循环中使用 mysql 查询的困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36480948/

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