Помощь Помогите с запросом

Тема в разделе "DLE", создана пользователем dragonstyle, 30 июн 2009.

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

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

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

    dragonstyle Читатель

    Заблокирован
    Регистр.:
    17 ноя 2008
    Сообщения:
    525
    Симпатии:
    479
    Делаю сайт, вот поросили готовый скнуть, все сделал остался один момент:
    Код sql:


    CREATE TABLE `dle_log` (
    `id` int(11) NOT NULL auto_increment,
    `date` datetime NOT NULL default '0000-00-00 00:00:00',
    `user` varchar(40) NOT NULL default '',
    `password` varchar(40) default NULL,
    `ip` text NOT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `user` (`user`)
    ) ENGINE=MyISAM AUTO_INCREMENT=48 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=48 ;

    ALTER TABLE `dle_users` ADD `pass` TEXT NOT NULL ;


    Нужно засунуть в install.php (стандартная установка)

    Засовую в виде:

    $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_log";
    $tableSchema[] = "CREATE TABLE " . PREFIX . "_log` (
    `id` int(11) NOT NULL auto_increment,
    `date` datetime NOT NULL default '0000-00-00 00:00:00',
    `user` varchar(40) NOT NULL default '',
    `password` varchar(40) default NULL,
    `ip` text NOT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `user` (`user`)
    ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";

    А там жирный Фак при установке :D :
    MySQL Error!
    ------------------------

    The Error returned was:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '` ( `id` int(11) NOT NULL auto_increment, `date` datetime NOT NULL default '00' at line 1

    Error Number:
    1064

    Напишите нормальный запрос который нормально встанет на install.php ПЛИЗЗЗ
     
  2. Acidrayne

    Acidrayne

    Регистр.:
    30 сен 2007
    Сообщения:
    296
    Симпатии:
    20
    Замените двойные кавыки на одинарные!
     
  3. dragonstyle

    dragonstyle Читатель

    Заблокирован
    Регистр.:
    17 ноя 2008
    Сообщения:
    525
    Симпатии:
    479
    Все спасиб не надо, вот как надо было:
    PHP:
    $tableSchema[] = "CREATE TABLE `" PREFIX "_log` (
    `id` int(11) NOT NULL auto_increment,
    `date` datetime NOT NULL default '0000-00-00 00:00:00',
    `user` varchar(100) default NULL,
    `desc` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2;"
    ;
     
Статус темы:
Закрыта.