📄 10003_mysql_queries.php
字号:
task_next_run int(10) NOT NULL default '', task_week_day tinyint(1) NOT NULL default '-1', task_month_day smallint(2) NOT NULL default '-1', task_hour smallint(2) NOT NULL default '-1', task_minute smallint(2) NOT NULL default '-1', task_cronkey varchar(32) NOT NULL default '', task_log tinyint(1) NOT NULL default '0', task_description text NOT NULL default '', task_enabled tinyint(1) NOT NULL default '1', task_key varchar(30) NOT NULL default '', task_safemode tinyint(1) NOT NULL default '', PRIMARY KEY(task_id), KEY task_next_run (task_next_run) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."task_logs ( log_id int(10) auto_increment NOT NULL, log_title varchar(255) NOT NULL default '', log_date int(10) NOT NULL default '0', log_ip varchar(16) NOT NULL default '0', log_desc text NOT NULL default '', PRIMARY KEY(log_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."custom_bbcode ( bbcode_id int(10) NOT NULL auto_increment, bbcode_title varchar(255) NOT NULL default '', bbcode_desc text NOT NULL default '', bbcode_tag varchar(255) NOT NULL default '', bbcode_replace text NOT NULL default '', bbcode_useoption tinyint(1) NOT NULL default '', bbcode_example text NOT NULL default '', PRIMARY KEY (bbcode_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."conf_settings ( conf_id int(10) NOT NULL auto_increment, conf_title varchar(255) NOT NULL default '', conf_description text NOT NULL default '', conf_group smallint(3) NOT NULL default '', conf_type varchar(255) NOT NULL default '', conf_key varchar(255) NOT NULL default '', conf_value text NOT NULL default '', conf_default text NOT NULL default '', conf_extra text NOT NULL default '', conf_evalphp text NOT NULL default '', conf_protected tinyint(1) NOT NULL default '', conf_position smallint(3) NOT NULL default '0', conf_start_group varchar(255) NOT NULL default '', conf_end_group tinyint(1) NOT NULL default '0', conf_help_key varchar(255) NOT NULL default '0', conf_add_cache tinyint(1) NOT NULL default '1', PRIMARY KEY (conf_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."conf_settings_titles ( conf_title_id smallint(3) NOT NULL auto_increment, conf_title_title varchar(255) NOT NULL default '', conf_title_desc text NOT NULL default '', conf_title_count smallint(3) NOT NULL default '0', conf_title_noshow tinyint(1) NOT NULL default '0', conf_title_keyword varchar(200) NOT NULL default '', PRIMARY KEY(conf_title_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."topics_read ( read_tid int(10) NOT NULL default '0', read_mid mediumint(8) NOT NULL default '0', read_date int(10) NOT NULL default '0', UNIQUE KEY read_tid_mid( read_tid, read_mid ) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."banfilters ( ban_id int(10) NOT NULL auto_increment, ban_type varchar(10) NOT NULL default 'ip', ban_content text NOT NULL default '', ban_date int(10) NOT NULL default '0', PRIMARY KEY (ban_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."attachments_type ( atype_id int(10) NOT NULL auto_increment, atype_extension varchar(18) NOT NULL default '', atype_mimetype varchar(255) NOT NULL default '', atype_post tinyint(1) NOT NULL default '1', atype_photo tinyint(1) NOT NULL default '0', atype_img text NOT NULL default '', PRIMARY KEY (atype_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."members_converge ( converge_id int(10) auto_increment NOT NULL, converge_email varchar(250) NOT NULL default '', converge_joined int(10) NOT NULL default '', converge_pass_hash varchar(32) NOT NULL default '', converge_pass_salt varchar(5) NOT NULL default '', PRIMARY KEY( converge_id ) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."announcements ( announce_id int(10) UNSIGNED NOT NULL auto_increment, announce_title varchar(255) NOT NULL default '', announce_post text NOT NULL default '', announce_forum text NOT NULL default '', announce_member_id mediumint(8) UNSIGNED NOT NULL default '0', announce_html_enabled tinyint(1) NOT NULL default '0', announce_views int(10) UNSIGNED NOT NULL default '0', announce_start int(10) UNSIGNED NOT NULL default '0', announce_end int(10) UNSIGNED NOT NULL default '0', announce_active tinyint(1) NOT NULL default '1', PRIMARY KEY (announce_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."mail_error_logs ( mlog_id int(10) auto_increment NOT NULL, mlog_date int(10) NOT NULL default '0', mlog_to varchar(250) NOT NULL default '', mlog_from varchar(250) NOT NULL default '', mlog_subject varchar(250) NOT NULL default '', mlog_content varchar(250) NOT NULL default '', mlog_msg text NOT NULL default '', mlog_code varchar(200) NOT NULL default '', mlog_smtp_msg text NOT NULL default '', PRIMARY KEY (mlog_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."bulk_mail ( mail_id int(10) NOT NULL auto_increment, mail_subject varchar(255) NOT NULL default '', mail_content mediumtext NOT NULL default '', mail_groups mediumtext NOT NULL default '', mail_honor tinyint(1) NOT NULL default '1', mail_opts mediumtext NOT NULL default '', mail_start int(10) NOT NULL default '0', mail_updated int(10) NOT NULL default '0', mail_sentto int(10) NOT NULL default '0', mail_active tinyint(1) NOT NULL default '0', mail_pergo smallint(5) NOT NULL default '0', PRIMARY KEY (mail_id) );"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."upgrade_history ( upgrade_id int(10) NOT NULL auto_increment, upgrade_version_id int(10) NOT NULL default '', upgrade_version_human varchar(200) NOT NULL default '', upgrade_date int(10) NOT NULL default '0', upgrade_mid int(10) NOT NULL default '0', upgrade_notes text NOT NULL default '', PRIMARY KEY (upgrade_id) );"; $SQL[] = "DROP TABLE ".SQL_PREFIX."forums"; $SQL[] = "CREATE TABLE ".SQL_PREFIX."forums ( id smallint(5) NOT NULL default '0', topics mediumint(6) default '0', posts mediumint(6) default '0', last_post int(10) default NULL, last_poster_id mediumint(8) NOT NULL default '0', last_poster_name varchar(32) default NULL, name varchar(128) NOT NULL default '', description text, position tinyint(2) default NULL, use_ibc tinyint(1) default NULL, use_html tinyint(1) default NULL, status varchar(10) default NULL, password varchar(32) default NULL, last_title varchar(128) default NULL, last_id int(10) default NULL, sort_key varchar(32) default NULL, sort_order varchar(32) default NULL, prune tinyint(3) default NULL, show_rules tinyint(1) default NULL, preview_posts tinyint(1) default NULL, allow_poll tinyint(1) NOT NULL default '1', allow_pollbump tinyint(1) NOT NULL default '0', inc_postcount tinyint(1) NOT NULL default '1', skin_id int(10) default NULL, parent_id mediumint(5) default '-1', sub_can_post tinyint(1) default '1', quick_reply tinyint(1) default '0', redirect_url varchar(250) default '', redirect_on tinyint(1) NOT NULL default '0', redirect_hits int(10) NOT NULL default '0', redirect_loc varchar(250) default '', rules_title varchar(255) NOT NULL default '', rules_text text NOT NULL, topic_mm_id varchar(250) NOT NULL default '', notify_modq_emails text default '', permission_custom_error text NOT NULL default '', permission_array mediumtext NOT NULL default '', permission_showtopic tinyint(1) NOT NULL default '0', queued_topics mediumint(6) NOT NULL default '0', queued_posts mediumint(6) NOT NULL default '0', PRIMARY KEY (id), KEY position (position, parent_id) );"; $this->error = array(); $this->sqlcount = 0; $this->ipsclass->DB->return_die = 1; foreach( $SQL as $query ) { $this->ipsclass->DB->query( $query ); if ( $this->ipsclass->DB->error ) { $this->error[ $this->ipsclass->DB->error ] = $this->ipsclass->DB->error; } else { $this->sqlcount++; } } } /*-------------------------------------------------------------------------*/ // STEP 1: COPY AND POPULATE BACK UP FORUMS TABLE /*-------------------------------------------------------------------------*/ function step_1() { global $DB, $std, $ibforums; //----------------------------------------- // Get table schematic //----------------------------------------- $table = $this->ipsclass->DB->sql_get_table_schematic( 'forums' ); $SQL[] = str_replace( SQL_PREFIX."forums", SQL_PREFIX."forums_bak", $table['Create Table'] ); $SQL[] = "INSERT INTO ".SQL_PREFIX."forums_bak SELECT * FROM ".SQL_PREFIX."forums"; $this->error = array(); $this->sqlcount = 0; $this->ipsclass->DB->return_die = 1; foreach( $SQL as $query ) { $this->ipsclass->DB->query( $query ); if ( $this->ipsclass->DB->error ) { $this->error[ $this->ipsclass->DB->error ] = $this->ipsclass->DB->error; } else { $this->sqlcount++; } } //----------------------------------------- // Check... //----------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -