如何使用php中的while循环更新mysql中的多行

时间:2018-11-04 07:51:25

标签: php mysqli telegram telegram-bot php-telegram-bot

我有一个电报机器人,它收集电报频道的用户名,订户数量等。 现在,我需要使用电报api更新数据库中所有电报频道的订户计数。

请参阅下面的代码。那只会更新数据库的第一行。

if($ex[0] == '/upsubs'){
    $upsubs = mysqli_query($db,"SELECt * FROM channel");
    while($up = mysqli_fetch_assoc($upsubs)){
        $ups = $up['c_name'];
        $content1 =file_get_contents("https://api.telegram.org/bot<API_TOKER>/getChatMembersCount?chat_id=".$ups);
        $obj1 = json_decode($content1, TRUE);
        $subs1 = $obj1['result'];
        mysqli_query($db, "UPDATE channel SET c_subs = '".$subs1."' WHERE c_name = '".$ups."'");
    }
}

0 个答案:

没有答案