From 4652b3395b5b89745b2cbaf8749b9b5063bb90db Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Thu, 11 Aug 2022 23:41:11 +0800 Subject: [PATCH] fix stassmess --- public/takestaffmess.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/public/takestaffmess.php b/public/takestaffmess.php index 86e0383d..e30f6f25 100644 --- a/public/takestaffmess.php +++ b/public/takestaffmess.php @@ -30,18 +30,16 @@ $page = 1; set_time_limit(300); $classStr = implode(",", $updateset); while (true) { - $msgValues = $idArr = []; + $msgValues = []; $offset = ($page - 1) * $size; - $query = sql_query("SELECT id FROM users WHERE class IN (".implode(",", $updateset).") and `enabled` = 'yes' and `status` = 'confirmed'"); + $query = sql_query("SELECT id FROM users WHERE class IN ($classStr) and `enabled` = 'yes' and `status` = 'confirmed' limit $offset, $size"); while($dat=mysql_fetch_assoc($query)) { - $idArr[] = $dat['id']; $msgValues[] = sprintf('(%s, %s, %s, %s, %s)', $sender_id, $dat['id'], $dt, sqlesc($subject), sqlesc($msg)); } - if (empty($idArr)) { + if (empty($msgValues)) { break; } - $idStr = implode(', ', $idArr); $sql = "INSERT INTO messages (sender, receiver, added, subject, msg) VALUES " . implode(', ', $msgValues); sql_query($sql); $page++;