public static function query($sql, $is_master = false) { $sql = trim($sql); if (!mod_sqlsafecheck::checkquery($sql)) { throw new Exception('Sorry,Your SQL is bad', 444); } self::$current_link = self::init_mysql(true, $is_master); try { self::$sql = $sql; self::$query = @mysql_query($sql, self::$current_link); if (self::$query === false) { throw new Exception(mysql_error()); } else { self::$query_count++; return self::$query; } } catch (Exception $e) { if (!TRUE) { } else { echo $e->getMessage(), '<br/>'; echo '<pre>', $e->getTraceAsString(), '</pre>'; echo '<strong>Query: </strong> ' . $sql; } self::log($e->getMessage()); exit; } }