[help] Выделить MySQL запросы

Тема в разделе "DLE", создана пользователем PHPROGRAMER, 31 янв 2008.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. PHPROGRAMER

    PHPROGRAMER Создатель

    Регистр.:
    22 дек 2007
    Сообщения:
    12
    Симпатии:
    1
    Вообщем устанавливаю один модуль, установил запускаю install.php - не хочет устанавливаться, решил выделить мускл из этого файла - не получилось, может кто поможет:
    if ($action == "install") {
    $tableSchema = array();
    $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_obmen";
    $tableSchema[] = "CREATE TABLE " . PREFIX . "_obmen (
    `id` int(11) NOT NULL auto_increment,
    `title` varchar(255) NOT NULL default '',
    `link` varchar(255) NOT NULL default '',
    `icq` varchar(255) NOT NULL default '',
    `mail` varchar(255) NOT NULL default '',
    `posit` smallint(5) NOT NULL default '1',
    `description` varchar(255) default NULL,
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */";
    $tableSchema[] = "INSERT INTO `" . PREFIX . "_obmen` VALUES (1, 'Поддержка DataLife Engine', 'http://afs.net.ru/', '380119', 'konohoff@gmail.com', 0, 'Сайт поддержки движка DataLife Engine');";


    foreach($tableSchema as $table) {
    $db->query ($table);
    }

    P.S: Префикс dle_
     
  2. Walkman

    Walkman

    Регистр.:
    17 авг 2007
    Сообщения:
    334
    Симпатии:
    217
    PHP:
    DROP TABLE IF EXISTS dle_obmen;
    CREATE TABLE `dle_obmen` (
    `
    idint(11NOT NULL auto_increment,
    `
    titlevarchar(255NOT NULL default '',
    `
    linkvarchar(255NOT NULL default '',
    `
    icqvarchar(255NOT NULL default '',
    `
    mailvarchar(255NOT NULL default '',
    `
    positsmallint(5NOT NULL default '1',
    `
    descriptionvarchar(255) default NULL,
    PRIMARY KEY (`id`)
    TYPE=MyISAM DEFAULT CHARSET=cp1251;
    INSERT INTO `dle_workVALUES (1'Поддержка DataLife Engine''http://afs.net.ru/''380119''konohoff@gmail.com'0'Сайт поддержки движка DataLife Engine');
    помойму такой должен быть запрос... но лучше сделай бекап бд, и выполни запрос...
     
  3. [iq]

    [iq]

    Регистр.:
    17 июл 2007
    Сообщения:
    201
    Симпатии:
    44
    Walkman, а почему ты изменил TYPE=MyISAM на ENGINE=MyISAM ?
    В остальном же я соглашусь.
     
  4. Ricona

    Ricona

    Регистр.:
    21 окт 2007
    Сообщения:
    270
    Симпатии:
    97
    что за мод?
     
  5. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.500
    Симпатии:
    920
    dle_obmen Вроде написано, догадаться несложно. Хотя незнаю, неставил себе.
    :smmne:
     
  6. Walkman

    Walkman

    Регистр.:
    17 авг 2007
    Сообщения:
    334
    Симпатии:
    217
    я точно не знаю что там должно быть) TYPE или ENGINE ))
    мона выполнить это:
    PHP:
    TYPE=MyISAM DEFAULT CHARSET=cp1251;
    или это:
    PHP:
    ENGINE=MyISAM DEFAULT CHARSET=cp1251;
     
  7. [iq]

    [iq]

    Регистр.:
    17 июл 2007
    Сообщения:
    201
    Симпатии:
    44
    =) Но у него там написано Type), так что пусть делает
    TYPE=MyISAM DEFAULT CHARSET=cp1251;
     
Статус темы:
Закрыта.