Показать сообщение отдельно
Старый 13.12.2011, 15:20 Вверх   #9
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от fr1stok Посмотреть сообщение
Проблема решена!
не решена, сделай так
Цитата Сообщение от Slavok47 Посмотреть сообщение
CREATE TABLE IF NOT EXISTS adv_setting (
varname varchar(100) NOT NULL default '',
grouptitle varchar(50) NOT NULL default '',
value mediumtext NOT NULL,
defaultvalue varchar(250) NOT NULL default '',
optioncode mediumtext NOT NULL,
displayorder smallint(3) unsigned NOT NULL default '0',
serialize smallint(3) unsigned NOT NULL default '0'
) TYPE=MyISAM;

С версии MySQL5.5 изменился синтакс с TYPE=MyISAM на ENGINE=MyISAM
для всех создаваемых таблиц, и будет решена, хотя нет, в XML то по другому, вот пример

PHP код:
$db->query_write("CREATE TABLE " TABLE_PREFIX "award (
                          award_id smallint(5) unsigned NOT NULL auto_increment,
                          award_cat_id smallint(5) NOT NULL default '1',
                          award_name varchar(50) NOT NULL default '',
                          award_desc varchar(250) NOT NULL default '',
                          award_icon_url varchar(250) NOT NULL default '',
                          award_img_url varchar(225) NOT NULL default '',
                          award_displayorder smallint(5) NOT NULL default '0',
                          PRIMARY KEY  (award_id)
                        ) TYPE=MyISAM
                    "
); 
У тебя не создается таблица в БД, поэтому и вторая ошибка появилась

Последний раз редактировалось Slavok47; 13.12.2011 в 15:23..
  Ответить с цитированием
 
Время генерации страницы 0.19125 секунды с 9 запросами