dbmaint.php.svn-base

来自「PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。」· SVN-BASE 代码 · 共 58 行

SVN-BASE
58
字号
<?phprequire_once('../config/dmsDefaults.php');$action = 'check';$sqlaction = 'check table';if ($argc > 0){	foreach($argv as $arg)	{		$action=strtolower($arg);		switch ($action)		{			case 'repair':				$sqlaction='repair table';				break;			case 'optimize':				$sqlaction='optimize table';				break;			case 'help':				print "Usage: dbmaint.php repair|check|optimize\n";				exit;			case 'check':			default:			    $action = 'check';				$sqlaction='check table';				break;		}	}}$default->log->info("DB Maintenance... \nAction selected: {$action}");$sql = "show tables";$tables = DBUtil::getResultArray($sql);if(!empty($tables)){    foreach($tables as $table)    {    	$key = array_keys($table);    	$tablename=$table[$key[0]];    	$sql = "$sqlaction $tablename;";    	$result = DBUtil::getOneResult($sql);    	if (PEAR::isError($result))    	{    		$default->log->error('Attempted: '.$sql);    		$default->log->error(' *: '.$result->getMessage());    		continue;    	}    	$default->log->info('Running: '.$sql .' - '. $result['Msg_text']);    }}$default->log->info('Done.');?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?