每次购买的程序化费用

我目前正在试图确定哪笔采购使我们公司付出了40多美元的费用。每笔采购都是我通过API获取的一系列数据,而这些费用是从mysql数据库中提取的。我一直在为每个循环尝试一段时间,但是经过多次尝试后,我认为使用一个循环将是性能和准确性的最佳选择。

$result是MYSQL数据,而$json_array包含API数据。我想在一个循环中加入这两个数据集,这样我就可以为花费超过40的任何购买确定purchase_id

任何帮助,不胜感激!

我已经尝试了2种不同的循环,但无法正常工作。它需要在一个循环中而不是2。

//Getting the MySQL Results
$result=mysqli_query($conn,$sql);

//Creating empty array
$overspend = array();

//Starting the loop
if ($result->num_rows > 0) {

    while($row = $result->fetch_assoc()) {
        //If the cost if more than 40 continue
        if($row["cost"] > 40){


             array_push($overspend,$row['purchase_id'] );

                if (in_array($json_array,$overspend)){

                        $count = array_count_values($json_array);

                        ${'_'.$row['purchase_id'].'_l'} = $count[$row['purchase_id']];

                        ${'_'.$row['purchase_id']} = $row['cost'];

                        if((${'_'.$row['purchase_id']}/${'_'.$row['purchase_id'].'_l'}) > 40){
                            echo ${'_'.$row['purchase_id']};
                        }
            }
        }
    }
}

我没有收到任何错误消息,只是没有得到预期的结果。预期结果应为关键字id。

sunrise5881478 回答:每次购买的程序化费用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3157676.html

大家都在问