【发布时间】:2018-05-16 08:15:47
【问题描述】:
我对 foreach 和 while 之类的 php 循环非常不满意,所以我寻求帮助。
我需要循环这段代码:
$loser = $pdo->prepare("SELECT `user` FROM `contest` WHERE `winner`= '0'");
$loser->execute();
$balance = $pdo->prepare("SELECT `balance` FROM `users` WHERE `login` = '$loser'");
$balance->execute();
$new_balance = $balance + 100;
$back = $pdo->prepare("UPDATE `users` SET `balance`= '$new_balance' WHERE `login`= '$loser'");
$back->execute();
$returned = $pdo->prepare("UPDATE `contest` SET `returned`= '1' WHERE `login`= '$loser'");
$returned->execute();
我尝试了几件事并在这里寻找类似的问题,但不幸的是我无法提出解决方案。有人可以帮忙吗?
【问题讨论】:
-
对你之后的哪种循环有帮助的一些解释。
-
我需要的是逐行遍历表
contest并为每一行执行此代码。 -
你能在问题中添加表架构和一些数据吗?
标签: php pdo foreach while-loop