Тема: Запрос к базе данных

Здравствуйте !
Я новичок. Хочу установить модуль на движок DLE и для этого мне необходимо выполнить следующее:

Выполнить следующие SQL запросы:

CREATE TABLE `dle_actors` (
  `id` int(5) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `fullname` varchar(255) NOT NULL,
  `alt_name` varchar(255) NOT NULL,
  `birthday` datetime NOT NULL,
  `sex` tinyint(1) NOT NULL,
  `foto` varchar(255) NOT NULL,
  `biography` text NOT NULL,
  `birthplace` varchar(255) NOT NULL,
  `genres` varchar(500) NOT NULL,
  `gallery` text NOT NULL
  PRIMARY KEY  `id` (  `id` )
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

INSERT INTO `dle_admin_sections` VALUES ('', 'actors', 'Список актёров', 'Модуль служащий для организации полноценного списка актёров фильма или сериала с выводом информации о них', 'actors.jpg', '1');

ALTER TABLE  `dle_post` ADD  `actors` TEXT NOT NULL ;

Я кажись догадываюсь, что мне нужно вставить их по одному сюда http://s2.uploads.ru/xYHe9.jpg и нажать ок. И что произойдет ?
Подскажите пожалуйста кто владеет знаниями.
Спасибо.

2

Re: Запрос к базе данных

Будет создана таблица dle_actors, вторым запросом в таблицу dle_admin_sections будет добавлена строка записи, третьим запросом к таблице dle_post добавлен столбец actors.

3

Re: Запрос к базе данных

Hanut сказал:

Будет создана таблица dle_actors, вторым запросом в таблицу dle_admin_sections будет добавлена строка записи, третьим запросом к таблице dle_post добавлен столбец actors.

Это три разных запроса ? Вводить их надо по очереди и отдельно, по порядку ?
Спасибо.

4

Re: Запрос к базе данных

Я ввел первое:

CREATE TABLE `dle_actors` (
  `id` int(5) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `fullname` varchar(255) NOT NULL,
  `alt_name` varchar(255) NOT NULL,
  `birthday` datetime NOT NULL,
  `sex` tinyint(1) NOT NULL,
  `foto` varchar(255) NOT NULL,
  `biography` text NOT NULL,
  `birthplace` varchar(255) NOT NULL,
  `genres` varchar(500) NOT NULL,
  `gallery` text NOT NULL
  PRIMARY KEY  `id` (  `id` )
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

Получил ошибку в 13 строке:

#1064 - 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` ( `id` ) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INC' at line 13

Подскажите пожалуйста что не так ?

5

Re: Запрос к базе данных

Не хватает запятой после строки:
`gallery` text NOT NULL,

Все три запроса можно ввести одновременно, но для лучшего контроля ошибок, рекомендую вводить их последовательно.

6

Re: Запрос к базе данных

Hanut сказал:

Не хватает запятой после строки:
`gallery` text NOT NULL,

Все три запроса можно ввести одновременно, но для лучшего контроля ошибок, рекомендую вводить их последовательно.

Огромное спасибо ! Все заработало.

7

Re: Запрос к базе данных

Доброе утро. Я тоже хотел сделать SQL запрос с этими кодами но при первом же выдает ошибку No database selected .. подскажите пожалуйста что сделать  sad

8

Re: Запрос к базе данных

mixo44 сказал:

Доброе утро. Я тоже хотел сделать SQL запрос с этими кодами но при первом же выдает ошибку No database selected .. подскажите пожалуйста что сделать  sad

Сперва выберите базу данных слева, затем перейдите на страницу импорта. Если необходимо, то создайте пустую базу данных.

9

Re: Запрос к базе данных

А подскажите пожалуйста какую базу выбрать ?

10

Re: Запрос к базе данных

mixo44 сказал:

А подскажите пожалуйста какую базу выбрать ?

Лучше создайте собственную базу данных для скрипта, если не сделали этого раньше.