PHP PDO更新查询未在选择查询内更新

时间:2015-05-07 22:36:05

标签: php database pdo

所以,我试图制作一个脚本来收集YouTube频道数据。我希望能够通过单击按钮更新数据。现在,当更新查询在while循环中时,它不会通过我的数据库中的用户并更新信息。当我更新查询后的最后一个括号,就在while循环之后,它会更新数据库中的一条记录。我需要它能够遍历我的数据库并使用排名合作伙伴更新所有用户。是的所有列和一切都是正确的,因为它不是在while循环中更新它,而只是一个用户而不是全部。

<init>(Lcom/ryan/domain/event/BusinessEvent;)V

1 个答案:

答案 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?),它将执行您需要为所有用户执行的操作