not in one field but in one query ;)
But that would not fix your field issue, you should really check if you need that row 30 of yours.
To make multiple set in one query (for example):
$db->query("UPDATE users SET daily='0', reward_done=0, restorevip='0', restoredd='0'");
You can also make something quicker above for your fedjail:
$db->query("UPDATE users SET fedjail=0 WHERE userid IN (SELECT fed_userid FROM fedjail WHERE fed_days=0)");
In that case you don't need any ifs, no need to read all and store in an array before, and at the end it will be even faster ;)
there is others which could be cleaned up as well maybe, but I let you dig.