Как обновить несколько строк в MySQL, используя цикл while в PHP - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть бот telegram, который собирает имя пользователя канала телеграммы, количество подписчиков и т. Д. Теперь мне нужно обновить количество подписчиков всех каналов телеграммы в моей базе данных, используя telegram 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."'");
    }
}
...