// md5だけでグループ化しても十分とは思うけど、一応。 $subq .= ' GROUP BY size, md5, mime'; if ($_find_duplicated > 1) { $subq .= sprintf(' HAVING COUNT(*) > %d', $_find_duplicated - 1); } // echo '<!--', mb_convert_encoding($subq, 'CP932', 'UTF-8'), '-->'; $icdb->whereAdd("id IN ({$subq})"); } // データベースを更新するとき if (isset($_POST['edit_submit']) && !empty($_POST['change'])) { $target = array_unique(array_map('intval', $_POST['change'])); switch ($mode) { // 一括でパラメータ変更 case 1: // ランクを変更 $newrank = IC2_ParameterUtility::intoRange($_POST['setrank'], -1, 5); IC2_DatabaseManager::setRank($target, $newrank); // メモを追加 if (!empty($_POST['addmemo'])) { $newmemo = get_magic_quotes_gpc() ? stripslashes($_POST['addmemo']) : $_POST['addmemo']; $newmemo = $icdb->uniform($newmemo, 'CP932'); if ($newmemo !== '') { IC2_DatabaseManager::addMemo($target, $newmemo); } } break; // 個別にパラメータ変更 // 個別にパラメータ変更 case 2: // 更新用のデータをまとめる $updated = array();