为数据库中的每一行运行php代码

时间:2017-05-01 16:58:27

标签: php mysql cron-task

我想为我的数据库中的每个用户运行一个php脚本。

直到现在,我一直在做一个cron工作,每5分钟更新一次。

我一直在使用某个变量从我的数据库中获取所有用户。

$henten = mysql_query("SELECT * FROM users WHERE activated IS NOT NULL ORDER BY id LIMIT 1") or die(mysql_error());
if(mysql_num_rows($henten)) {
while($visgg = mysql_fetch_array($henten)) {

之后它会运行php脚本并将变量“激活”更新为NULL,这样用户就不会再出现了。

但我的问题是:如果某些用户出现了错误,并且没有更新,那么它就会有库存,所以cron作业将整夜尝试更新某个用户,没有运气。

有更聪明的方法吗?

1 个答案:

答案 0 :(得分:0)

我有一个可以用于项目的代码

$q="Select * from products";
$result= mysqli_query($conn,$q) or die("query failed");
while($row=mysqli_fetch_array($result)){
$name=$row['brand']." ".$row['model'];
echo $name;
} 
通过这种方式,您可以访问您案例中的所有产品或用户并执行任何操作 对每个用户的操作。