所以,我试图制作一个脚本来收集YouTube频道数据。我希望能够通过单击按钮更新数据。现在,当更新查询在while循环中时,它不会通过我的数据库中的用户并更新信息。当我更新查询后的最后一个括号,就在while循环之后,它会更新数据库中的一条记录。我需要它能够遍历我的数据库并使用排名合作伙伴更新所有用户。是的所有列和一切都是正确的,因为它不是在while循环中更新它,而只是一个用户而不是全部。
<init>(Lcom/ryan/domain/event/BusinessEvent;)V
答案 0 :(得分:1)
当您编写第一个用户时,您正在覆盖正在循环的$query
:
$query = $db->prepare("UPDATE Users SET `Views` = :views, `Subs` = :subs WHERE `Username` = :channel");
$query->bindParam(':views', $views);
$query->bindParam(':subs', $subs);
$query->bindParam(':channel', $channel);
$query->execute();
将此部分代码中的$query
更改为任何内容($q
?),它将执行您需要为所有用户执行的操作