www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > bbs/admin/repair.php

    <?php
!function_exists('adminmsg') && exit('Forbidden');
$basename = "$admin_file?adminjob=repair";
if (in_array($_POST['action'],array('repair','optimize'))) {
	!$_POST['tabledb'] && adminmsg('db_empty_tables');
	$action = strtoupper($_POST['action']);
	$table = Char_cv(implode(', ',$_POST['tabledb']));
	@set_time_limit(200);
	if($_POST['action']=='repair'){
		$query = $db->query("$action TABLE $table EXTENDED");
	}else{
		$query = $db->query("$action TABLE $table");
	}
	while ($rt = $db->fetch_array($query)) {
		$rt['Table']  = substr(strrchr($rt['Table'] ,'.'),1);
		$msgdb[] = $rt;
	}
	$db->free_result($query);
} else {
	require_once(R_P.'admin/table.php');
	list($pwdb,$otherdb) = N_getTabledb(true);
}
include PrintEot('repair');exit;
?>