【问题标题】:Getting the TOTAL of the Multiple Fetched data on curl Api在 curl Api 上获取多个获取数据的总数
【发布时间】:2021-07-30 11:37:35
【问题描述】:

我正在尝试使用 curl 获取多个 Fe​​tched API 的总数... 第一个提取来自我的数据库,第二个来自使用 curl 的 API!我成功地获取了数据,但我的问题是我不知道如何获得总销售额!这是我用于成功获取的代码。 名称取自数据库,日期销售和销售来自 API

我希望输出为 310+502+210 输出为 [1022]

下面是我的示例代码!

<table>
<tr>
        <th>Name</th>
        <th>datesale</th>
        <th>sale</th>
    </tr>
        <?php
        $query = 
        "SELECT 
        * 
        FROM 
        user 
        ";
        
        $result = mysqli_query($conn, $query);
        while($row = mysqli_fetch_array($result))
        {
        $id= $row['id'];
        $fname = $row['fname'];
        $lname = $row['lname'];
        $address = $row['address'];
        $userid = $row['userid'];
    
            //* API //
            date_default_timezone_set('Asia/Manila');
            $url = 'api.sample.com/'.$userid;
            $ch=curl_init($url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            $r=curl_exec($ch);
            curl_close($ch);
            $data = json_decode($r, true);
            $datesale =$data[datesale];
            $sale=$data[sale];
            ?>
           <tr>
            <td><?php echo $fname. " " .$lname;?></td>
            <td class="centralize"><?php echo $datesale;?></td>
            <td class="centralize"><?php echo $sale;?></td>
        <?php } ?> 
        </table> 

【问题讨论】:

    标签: php api curl


    【解决方案1】:

    只需将这些值加在一起,然后在最后输出总和。

    $result = mysqli_query($conn, $query);
    $total = 0;
    
    while($row = mysqli_fetch_array($result))
    {
    //...
        $sale=$data[sale];
        $total += $sale;
        ?>
    ...
    </table> 
    
    echo "Total: ". $total;
    

    【讨论】:

    • 请试一试。如果对您有帮助,您可以mark it as accepted。除非你有什么问题想告诉我,否则无需评论:-)
    • 效果很好!谢谢+1
    猜你喜欢
    • 1970-01-01
    • 2017-07-14
    • 2022-07-07
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    相关资源
    最近更新 更多