我正在使用 php-gds 通过 PHP 连接并使用我的 Google数据存储区。我的所有用户都存储在那里,他们都有一个名为“点”的属性。包含一个整数。我想每个月将所有用户的此属性设置为0。我已经有一个cron-task启动了在正确的时间执行此操作的函数,但我不确定如何实现实际的重置。这就是我的想法:
$store = new \GDS\Store($GLOBALS['userSchema']);
$store->query('SELECT * FROM User');
while ($arr_page = $store->fetchPage(50)) {
foreach($arr_page as $user){
$user->points = 0;
$store->upsert($user);
}
}
这是正确的方式还是会失败,因为我在提取时进行了上传?还有更好的方法吗?
答案 0 :(得分:0)
我的例子在几周内没有任何问题。