Taylor Reeze Опубликовано 6 Июня 2004 Жалоба Поделиться Опубликовано 6 Июня 2004 Вот такая ошибочка: mySQL query error: SELECT m.id, m.name, m.posts, m.arcade_ban, m.times_played, m.is_arcade_mod AS is_mod, m.avatar, m.avatar_size AS size, m.fav_games AS favs, m.user_sort, m.user_order, m.user_g_pp, m.user_s_pp, m.def_g_cat, m.game_skin, m.arcade_mod_privs, g.g_access_cp AS is_admin, g.arcade_access, g.p_require, g.max_play, g.ppd_require FROM forum_members AS m LEFT JOIN forum_groups AS g ON (m.mgroup = g.g_id) WHERE id=1 LIMIT 0, 1 mySQL error: Unknown column 'm.is_arcade_mod' in 'field list'mySQL error code: Date: Sunday 06th of June 2004 06:07:59 PM Гдё её найти и как исправить? Заранее благодарен. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 nvrsk Опубликовано 6 Июня 2004 Жалоба Поделиться Опубликовано 6 Июня 2004 (изменено) в таблице forum_members отсутствует поле is_arcade_mod'. возможно модуль аркадный некорректно установился. Изменено 6 Июня 2004 пользователем Остап Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Taylor Reeze Опубликовано 6 Июня 2004 Автор Жалоба Поделиться Опубликовано 6 Июня 2004 Понял, надо опять запустить installer.php? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Balancer Опубликовано 6 Июня 2004 Жалоба Поделиться Опубликовано 6 Июня 2004 >Понял, надо опять запустить installer.php? Вряд ли инсталляция мода встроена в инсталл форума (хотя, возможно, у тебя какая-то "напичканная" версия, не в курсе). Посмотри, что за моды у тебя есть на тему "Arcade" и проведи модификацию базы данных в соответствии с описанием. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Taylor Reeze Опубликовано 6 Июня 2004 Автор Жалоба Поделиться Опубликовано 6 Июня 2004 Да, действительно, в базе уже были некоторые "остатки" от прошлого запуска installer.php. Что мне делать? Можно самому РУЧКАМИ внести в базу эту струтуру? Добавлено в [mergetime]1086532163[/mergetime] Вот структура installera: <?php //ibProArcade v2.5 fresh installer define("ROOT_PATH","./");require ROOT_PATH."conf_global.php"; $INFO['sql_driver'] = !$INFO['sql_driver'] ? 'mySQL' : $INFO['sql_driver']; $sql_driver = ROOT_PATH."sources/Drivers/".$INFO['sql_driver'].".php"; require $sql_driver; $DB = new db_driver;$DB->obj['sql_database'] = $INFO['sql_database'];$DB->obj['sql_user'] = $INFO['sql_user'];$DB->obj['sql_pass'] = $INFO['sql_pass'];$DB->obj['sql_host'] = $INFO['sql_host'];$DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix'];$DB->connect(); $tmp = "";$output = ""; $CREATE = get_create_queries();$INSERT = get_insert_queries();$ALTER = get_alter_queries(); $output .= "<div align='center'><span style='font-weight: bold; font-size: 30pt; color: #0000FF;'>Installing ibProArcade v2.0!</span></div>"; $output .= "<table width='100%'><tr><td width='33%' valign='top'><span style='font-weight: bold; font-size: 15pt; color: #FF0000;'>Creating new tables.</span><br />";foreach( $CREATE as $table_name=>$table_query ){ $output .= "Creating table ".$pre.$table_name.".<br />"; $DB->query($table_query);}$output .= "<span style='font-weight: bold; font-size: 15pt; color: #FF0000;'>Tables Created Successfully.</span></td>"; $output .= "<td width='33%' valign='top'><span style='font-weight: bold; font-size: 15pt; color: #FF0000;'>Inserting data into tables.</span><br />"; foreach( $INSERT as $insert_name=>$insert_query ){ $insert_name = explode("|" , $insert_name); $output .= "Inserting ".$insert_name[0]." ".$insert_name[1].".<br />"; $DB->query($insert_query);}$output .= "<span style='font-weight: bold; font-size: 15pt; color: #FF0000;'>Data Inserted Successfully.</span></td>"; $output .= "<td width='33%' valign='top'><span style='font-weight: bold; font-size: 15pt; color: #FF0000;'>Altering existing tables.</span><br />";foreach( $ALTER as $alter_name=>$alter_query ){ $alter_name = explode("|" , $alter_name); $output .= "Altering table ".$pre.$alter_name[0]." adding ".$alter_name[1].".<br />"; $DB->query($alter_query);}$output .= "<span style='font-weight: bold; font-size: 15pt; color: #FF0000;'>Tables Altered Successfully.</span></td>"; $DB->query("UPDATE ibf_games_settings SET user_choices='5,10,15,20,25'");$output .= "</tr></table><br /><br /><div align='center'><span style='font-weight: bold; font-size: 30pt; color: #0000FF;'>All Done!</span></div>"; print $output; function get_create_queries(){ $return = array(); $return['games_scores'] = "CREATE TABLE ibf_games_scores ( s_id int(11) NOT NULL auto_increment, mid int(11) NOT NULL default '0', gid int(11) NOT NULL default '0', name text NOT NULL, score FLOAT(11) NOT NULL default '0', ip text NOT NULL, comment text NOT NULL, datescored int(10) NOT NULL, PRIMARY KEY (s_id)) TYPE=MyISAM"; $return['games_list'] = "CREATE TABLE ibf_games_list ( gid int(11) NOT NULL auto_increment, gname varchar(40) NOT NULL default '', gwords text NOT NULL, gcount int(11) NOT NULL default '0', gtitle varchar(40) NOT NULL default '', bgcolor varchar(6) NOT NULL default '000', active tinyint(1) NOT NULL default '1', gwidth int(11) NOT NULL default '400', gheight int(11) NOT NULL default '400', position mediumint(8) NOT NULL default '1', gcat int(2) NOT NULL default '1', object text NOT NULL, gkeys text NOT NULL, added INT( 10 ) DEFAULT '0' NOT NULL, g_rating TINYINT( 1 ) DEFAULT '0' NOT NULL, g_raters TEXT NOT NULL, highscore_type VARCHAR ( 4 ) DEFAULT 'high' NOT NULL, UNIQUE KEY gid (gid)) TYPE=MyISAM COMMENT='Game List'"; $return['games_settings'] = "CREATE TABLE ibf_games_settings ( arcade_status tinyint(1) NOT NULL default '1', g_display_sort varchar(15) NOT NULL default '', g_display_order varchar(4) NOT NULL default '', scores_amount mediumint(8) NOT NULL default '10', next_day int(10) NOT NULL default '0', skin tinyint(1) NOT NULL default '0', use_cats tinyint(1) NOT NULL default '0', log tinyint(1) NOT NULL default '0', score_type char(3) NOT NULL default '', crown_type tinyint(1) NOT NULL default '0', show_new MEDIUMINT( 8 ) DEFAULT '0' NOT NULL, show_new_frame MEDIUMINT( 5 ) DEFAULT '0' NOT NULL, show_active TEXT NOT NULL, mod_notes TEXT NOT NULL, most_users_on MEDIUMINT( 8 ) DEFAULT '0' NOT NULL, auto_prune TINYINT( 1 ) DEFAULT '0' NOT NULL, auto_prune_time MEDIUMINT( 8 ) DEFAULT '0' NOT NULL, auto_prune_time2 MEDIUMINT( 7 ) DEFAULT '0' NOT NULL, banned_ips TEXT NOT NULL, games_pp MEDIUMINT( 8 ) DEFAULT '0' NOT NULL, allow_user_skin TINYINT( 1 ) DEFAULT 0 NOT NULL, user_choices TEXT NOT NULL, def_cat MEDIUMINT( 8 ) DEFAULT '1' NOT NULL, cats_per_tr MEDIUMINT( 8 ) DEFAULT '0' NOT NULL, show_crowns TINYINT( 1 ) DEFAULT '1' NOT NULL, show_t_won TINYINT( 1 ) DEFAULT '1' NOT NULL, score_sep VARCHAR( 1 ) DEFAULT '0' NOT NULL, dec_amount TINYINT( 2 ) DEFAULT '0' NOT NULL ) TYPE=MyISAM"; $return['games_cats'] = "CREATE TABLE ibf_games_cats ( c_id mediumint(8) NOT NULL auto_increment, cat_name varchar(32) NOT NULL default '', active tinyint(1) NOT NULL default '1', show_all TINYINT( 1 ) DEFAULT '0' NOT NULL, pos TINYINT( 2 ) DEFAULT '1' NOT NULL, password VARCHAR( 32 ) NOT NULL, num_of_games MEDIUMINT( 8 ) DEFAULT '0' NOT NULL, PRIMARY KEY (c_id)) TYPE=MyISAM"; $return['tournament_players'] = "CREATE TABLE ibf_tournament_players ( mid int(11) NOT NULL default '0', tid int(11) NOT NULL default '0', rung int(11) NOT NULL default '0', rungscore int(11) NOT NULL default '0', faceoff int(11) NOT NULL default '0', timeplayed int(10) NOT NULL default '0', timesplayed int(11) NOT NULL default '0' ) TYPE=MyISAM"; $return['tournaments'] = "CREATE TABLE ibf_tournaments ( tid int(11) NOT NULL auto_increment, gid int(11) NOT NULL default '0', numplayers int(11) NOT NULL default '0', champion text NOT NULL, datestarted int(10) NOT NULL default '0', UNIQUE KEY tid (tid)) TYPE=MyISAM"; $return['games_champs'] = "CREATE TABLE ibf_games_champs ( champ_gid MEDIUMINT( 8 ) DEFAULT '0' NOT NULL , champ_gtitle VARCHAR( 40 ) NOT NULL , champ_mid MEDIUMINT( 8 ) DEFAULT '0' NOT NULL , champ_name VARCHAR( 32 ) NOT NULL , champ_date INT( 10 ) DEFAULT '0' NOT NULL , champ_score FLOAT( 11 ) DEFAULT '0' NOT NULL )"; return $return;} function get_insert_queries(){ global $DB; $return = array(); $game_inserts = get_games(); foreach( $game_inserts as $this_game ) { $db_string = $DB->compile_db_insert_string( array ( 'gname' => $this_game['gname'], 'gwords' => $this_game['gwords'], 'gcount' => $this_game['gcount'], 'gtitle' => $this_game['gtitle'], 'bgcolor' => $this_game['bgcolor'], 'active' => $this_game['active'], 'gwidth' => $this_game['gwidth'], 'gheight' => $this_game['gheight'], 'position' => $this_game['position'], 'gcat' => $this_game['gcat'], 'object' => $this_game['object'], 'gkeys' => $this_game['gkeys'], 'added' => $this_game['added'], 'highscore_type' => $this_game['highscore_type'] ) ); $query = "INSERT INTO ibf_games_list (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")"; $return["game|".$this_game['gtitle']] = $query; } $db_string = $DB->compile_db_insert_string( array ( 'arcade_status' => 1, 'g_display_sort' => "gtitle", 'g_display_order' => "ASC", 'scores_amount' => 10, 'next_day' => 0, 'skin' => 0, 'use_cats' => 0, 'log' => 0, 'score_type' => "top", 'crown_type' => 0, 'show_new' => 0, 'show_new_frame' => 0, 'show_active' => "", 'mod_notes' => "", 'most_users_on' => 0, 'auto_prune' => 0, 'auto_prune_time' => 0, 'auto_prune_time2' => 0, 'banned_ips' => "", 'games_pp' => 0, 'allow_user_skin' => 0, 'user_choices' => "5,10,15,20,25", 'def_cat' => 1, 'cats_per_tr' => 0, 'show_crowns' => 1, 'show_t_won' => 1, 'score_sep' => "0", 'dec_amount' => 0, ) ); $query = "INSERT INTO ibf_games_settings (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")"; $return["default|settings"] = $query; $db_string = $DB->compile_db_insert_string( array ( 'c_id' => 1, 'cat_name' => "Default", 'active' => 1, 'show_all' => 0, 'pos' => 1, 'password' => "", 'num_of_games' => 9 ) ); $query = "INSERT INTO ibf_games_cats (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")"; $return["category|General"] = $query; return $return;} function get_alter_queries(){ $return = array(); $return['sessions|in_game'] = "ALTER TABLE ibf_sessions ADD in_game VARCHAR( 32 ) NOT NULL"; $return['members|arcade_ban'] = "ALTER TABLE ibf_members ADD arcade_ban tinyint(1) DEFAULT '0' NOT NULL"; $return['members|times_played'] = "ALTER TABLE ibf_members ADD times_played int(11) DEFAULT '0' NOT NULL"; $return['members|is_arcade_mod'] = "ALTER TABLE ibf_members ADD is_arcade_mod TINYINT( 1 ) DEFAULT '0' NOT NULL"; $return['members|fav_games'] = "ALTER TABLE ibf_members ADD fav_games TEXT NOT NULL"; $return['members|user_sort'] = "ALTER TABLE ibf_members ADD user_sort VARCHAR( 15 ) DEFAULT '0' NOT NULL"; $return['members|user_order'] = "ALTER TABLE ibf_members ADD user_order VARCHAR( 4 ) DEFAULT '0' NOT NULL"; $return['members|user_g_pp'] = "ALTER TABLE ibf_members ADD user_g_pp MEDIUMINT( 8 ) DEFAULT '0' NOT NULL"; $return['members|user_s_pp'] = "ALTER TABLE ibf_members ADD user_s_pp MEDIUMINT( 8 ) DEFAULT '0' NOT NULL"; $return['members|def_g_cat'] = "ALTER TABLE ibf_members ADD def_g_cat MEDIUMINT( 8 ) DEFAULT '0' NOT NULL"; $return['members|game_skin'] = "ALTER TABLE ibf_members ADD game_skin TINYINT( 1 ) DEFAULT '0' NOT NULL"; $return['members|arcade_mod_privs'] = "ALTER TABLE ibf_members ADD arcade_mod_privs TEXT NOT NULL"; $return['groups|arcade_access'] = "ALTER TABLE ibf_groups ADD arcade_access TINYINT( 1 ) DEFAULT '1' NOT NULL"; $return['groups|p_require'] = "ALTER TABLE ibf_groups ADD p_require MEDIUMINT( 8 ) DEFAULT '0' NOT NULL"; $return['groups|max_play'] = "ALTER TABLE ibf_groups ADD max_play MEDIUMINT( 8 ) DEFAULT '0' NOT NULL"; $return['groups|ppd_require'] = "ALTER TABLE ibf_groups ADD ppd_require MEDIUMINT( 8 ) DEFAULT '0' NOT NULL"; return $return;} function get_games(){ $return = array(); //Asteroids $return[] = array( 'gname' => "asteroids", 'gwords' => "Kill some asteroids and flying saucers!", 'gcount' => 0, 'gtitle' => "Asteroids", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 500, 'gheight' => 375, 'position' => 1, 'gcat' => 1, 'object' => "Shoot all of the asteroids.", 'gkeys' => "Arrow keys move the ship.<br />\r\nSpace bar fires.", 'added' => time(), 'highscore_type' => "high" ); //Space Invader $return[] = array( 'gname' => "invaders", 'gwords' => "Kill the invading army of UFO's", 'gcount' => 0, 'gtitle' => "Space Invaders", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 500, 'gheight' => 410, 'position' => 1, 'gcat' => 1, 'object' => "To shoot all of the aliens.", 'gkeys' => "Left and Right arrow keys to move.<br />\r\nSpace bar to shoot.", 'added' => time(), 'highscore_type' => "high" ); //Pacman $return[] = array( 'gname' => "pacman", 'gwords' => "Eat all the little dots without letting the ghosts get you!", 'gcount' => 0, 'gtitle' => "Pacman", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 360, 'gheight' => 420, 'position' => 1, 'gcat' => 1, 'object' => "Eat all of the dots.", 'gkeys' => "Arrow keys to move.", 'added' => time(), 'highscore_type' => "high" ); //Tetris $return[] = array( 'gname' => "tetris", 'gwords' => "Build solid lines to clear and get points. Clear 4 rows at the same time and you've just Tetris'd!", 'gcount' => 0, 'gtitle' => "Tetris", 'bgcolor' => "FFF", 'active' => 1, 'gwidth' => 382, 'gheight' => 380, 'position' => 1, 'gcat' => 1, 'object' => "Form lines using the different shapes.", 'gkeys' => "Up arrow changes the rotation of the piece.<br />\r\nLeft and Right arrows move it.<br>\r\nDown arrow brings it down faster.", 'added' => time(), 'highscore_type' => "high" ); //Snake $return[] = array( 'gname' => "snake", 'gwords' => "Eat the apples and don't hit the walls.... or yourself.", 'gcount' => 0, 'gtitle' => "Snake", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 360, 'gheight' => 300, 'position' => 1, 'gcat' => 1, 'object' => "Eat all of the apples.", 'gkeys' => "Arrow keys to move.", 'added' => time(), 'highscore_type' => "high" ); //Simon $return[] = array( 'gname' => "simon", 'gwords' => "A true test of mental agility. Follow the pattern of lights and sounds for as long as you can remember them!", 'gcount' => 0, 'gtitle' => "Simon", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 500, 'gheight' => 400, 'position' => 1, 'gcat' => 1, 'object' => "Follow the pattern.", 'gkeys' => "Click the light pattern with the mouse.", 'added' => time(), 'highscore_type' => "high" ); //Hexxagon $return[] = array( 'gname' => "hexxagon", 'gwords' => "Flip and multiply your pieces to take over the computer.", 'gcount' => 0, 'gtitle' => "Hexxagon", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 380, 'gheight' => 300, 'position' => 1, 'gcat' => 1, 'object' => "Take over as many enemy pieces as possible.", 'gkeys' => "Click in quadrants around your piece to move or jump.", 'added' => time(), 'highscore_type' => "high" ); //Breakout $return[] = array( 'gname' => "breakout", 'gwords' => "Use a ball and paddle to smash your way through a series of regenerating blocks.", 'gcount' => 0, 'gtitle' => "Breakout", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 382, 'gheight' => 380, 'position' => 1, 'gcat' => 1, 'object' => "Break all of the blocks.", 'gkeys' => "Left and Right arrows move.<br />\r\n<center>or</center>\r\nMouse moves.", 'added' => time(), 'highscore_type' => "high" ); //Moonlander $return[] = array( 'gname' => "moonlander", 'gwords' => "Navigate your spaceship onto the different landing pads for points. Each round the gravity gets more intense. Each pad is worth 100 points.", 'gcount' => 0, 'gtitle' => "Moon Lander", 'bgcolor' => "000", 'active' => 1, 'gwidth' => 500, 'gheight' => 350, 'position' => 1, 'gcat' => 1, 'object' => "Land on as many pads as possible.", 'gkeys' => "Up key thrusts upward.<br />\r\nLeft key thrusts rightward.<br />\r\nRight key thrusts leftward.", 'added' => time(), 'highscore_type' => "high" ); return $return;} ?> Её можно перевести в обычную майэскюэловскую CREATE TABLE `forum_members`...? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Остап Опубликовано 6 Июня 2004 Жалоба Поделиться Опубликовано 6 Июня 2004 YuriR Её можно перевести в обычную майэскюэловскую CREATE TABLE `forum_members`...?Причём тут Криэйт Тэйбл ? Эта таблица родилась ещё при создании форума ...Вот что буксонуло у тебя$return['members|is_arcade_mod'] = "ALTER TABLE ibf_members ADD is_arcade_mod TINYINT( 1 ) DEFAULT '0' NOT NULL"; Соответственно проведи вручную :ALTER TABLE ibf_members ADD is_arcade_mod TINYINT( 1 ) DEFAULT '0' NOT NULLХотя нет гарантии, что не буксюют ещё поля ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Taylor Reeze Опубликовано 6 Июня 2004 Автор Жалоба Поделиться Опубликовано 6 Июня 2004 Выношу свою благодарность nvrsk, Остапу и Balancer!Всё работает! Огромное человеческое спасибо Вам! Тема закрыта Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Taylor Reeze
Вот такая ошибочка:
Гдё её найти и как исправить? Заранее благодарен.
Ссылка на комментарий
Поделиться на других сайтах
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.