eJunkie
02-24-2018, 01:10 PM
Dear Community,
in an upgrade process of my addon I would like to change a bitfield of the table "user" with the datamanager.
$sql = $db->query_read("SELECT userid FROM ".TABLE_PREFIX."user");
while($user = $db->fetch_array($sql)) {
$userdm =& datamanager_init('User', $vbulletin, ERRTYPE_ARRAY);
$userdm->adminoverride = true;
$userinfo = fetch_userinfo($user['userid']);
$userdm->set_existing($userinfo);
$userdm->set_bitfield('onesignal', 'pushModeration', 1);
$userdm->save();
unset($userdm,$userinfo);
}
I set the memory_limit to 1G but the php process ends with error of memory limit.
How do you solve thoose problems?
in an upgrade process of my addon I would like to change a bitfield of the table "user" with the datamanager.
$sql = $db->query_read("SELECT userid FROM ".TABLE_PREFIX."user");
while($user = $db->fetch_array($sql)) {
$userdm =& datamanager_init('User', $vbulletin, ERRTYPE_ARRAY);
$userdm->adminoverride = true;
$userinfo = fetch_userinfo($user['userid']);
$userdm->set_existing($userinfo);
$userdm->set_bitfield('onesignal', 'pushModeration', 1);
$userdm->save();
unset($userdm,$userinfo);
}
I set the memory_limit to 1G but the php process ends with error of memory limit.
How do you solve thoose problems?