SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.02.2012 20:35:56

zodiak92
Участник
Зарегистрирован: 29.02.2012
Сообщений: 4

Помогите пожалуйста создать запрос SQL.

Здравствуйте мне нужно немного переделать запрос чтобы можно было через MySQ сделать запрос. зарания благодарю

$dbsql[] = "CREATE TABLE IF NOT EXISTS `" . PREFIX . "_dm_category` ( `id` int(8) NOT NULL auto_increment, `name` varchar(100) NOT NULL, `title` varchar(160) NOT NULL, `preview` varchar(200) NOT NULL, `descr` text NOT NULL, `videos` mediumint(10) NOT NULL default '0', `posi` mediumint(10) NOT NULL default '1', `previewup` smallint(1) NOT NULL default '1', UNIQUE KEY `id` (`id`), KEY `name` (`name`,`title`) ) ENGINE=MyISAM  DEFAULT CHARSET=" . $charset . " AUTO_INCREMENT=1;";
       
$dbsql[] = "CREATE TABLE IF NOT EXISTS `" . PREFIX . "_dm_comments` ( `id` int(10) NOT NULL auto_increment, `video_id` mediumint(8) NOT NULL, `user_id` mediumint(8) NOT NULL, `user_name` varchar(40) NOT NULL, `date` varchar(20) NOT NULL, `email` varchar(80) NOT NULL, `text` text NOT NULL, `ip` varchar(16) NOT NULL, `is_register` smallint(1) NOT NULL default '0', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM  DEFAULT CHARSET=" . $charset . " AUTO_INCREMENT=1;";
       
$dbsql[] = "CREATE TABLE IF NOT EXISTS `" . PREFIX . "_dm_ratings` ( `id` mediumint(8) NOT NULL auto_increment, `go_id` mediumint(8) NOT NULL, `type` varchar(10) NOT NULL, `member_id` mediumint(8) NOT NULL default '0', `member_ip` varchar(15) NOT NULL default '0', UNIQUE KEY `id` (`id`), KEY `go_id` (`go_id`,`type`,`member_id`,`member_ip`) ) ENGINE=MyISAM  DEFAULT CHARSET=" . $charset . " AUTO_INCREMENT=1;";
       
$dbsql[] = "CREATE TABLE IF NOT EXISTS `" . PREFIX . "_dm_videos` ( `id` mediumint(10) NOT NULL auto_increment, `title` varchar(255) NOT NULL, `descr` text NOT NULL, `video` text NOT NULL, `provider` varchar(20) NOT NULL, `screen` varchar(200) NOT NULL, `playtime` mediumint(6) NOT NULL default '0', `category` mediumint(5) NOT NULL, `member` varchar(40) NOT NULL, `date` varchar(20) NOT NULL, `views` mediumint(5) NOT NULL default '0', `rating` mediumint(5) NOT NULL default '0', `comments` mediumint(5) NOT NULL default '0', `allowcomm` smallint(1) NOT NULL default '1', `approved` smallint(1) NOT NULL default '1', UNIQUE KEY `id` (`id`), FULLTEXT KEY `title` (`title`) ) ENGINE=MyISAM  DEFAULT CHARSET=" . $charset . " AUTO_INCREMENT=1;";
       
$dbsql[] = "INSERT INTO `" . PREFIX . "_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES
    ('dlemovie', 'DleMovie™ (Видеоархив)', 'Настройки модуля, импорт видеороликов, управлением содержимым.', 'dlemovie.main.png', 'admin');";

        $dbsql[] = "ALTER TABLE `" . PREFIX . "_usergroups` ADD `dm_favorite_video` SMALLINT( 1 ) NOT NULL DEFAULT '1'";
        $dbsql[] = "ALTER TABLE `" . PREFIX . "_usergroups` ADD `dm_rating_video` SMALLINT( 1 ) NOT NULL DEFAULT '1'";
        $dbsql[] = "ALTER TABLE `" . PREFIX . "_usergroups` ADD `dm_upload_url` SMALLINT( 1 ) NOT NULL DEFAULT '1'";
        $dbsql[] = "ALTER TABLE `" . PREFIX . "_usergroups` ADD `dm_moderate` SMALLINT( 1 ) NOT NULL DEFAULT '0'";
        $dbsql[] = "ALTER TABLE `" . PREFIX . "_usergroups` ADD `dm_add_comment` SMALLINT( 1 ) NOT NULL DEFAULT '0'";
        $dbsql[] = "ALTER TABLE `" . PREFIX . "_users` ADD `dm_favorite_video` text NOT NULL";
        $dbsql[] = "ALTER TABLE `" . PREFIX . "_users` ADD `dm_comments` mediumint(6) NOT NULL default '0'";
        $dbsql[] = "UPDATE `" . PREFIX . "_usergroups` SET `dm_moderate` = '0' WHERE `id` <= 3";
        $dbsql[] = "UPDATE `" . PREFIX . "_usergroups` SET `dm_moderate` = '1' WHERE `id` >= 4";
        $dbsql[] = "UPDATE `" . PREFIX . "_usergroups` SET `dm_add_comment` = '1', `dm_upload_url` = '1' WHERE `id` != 5";
        $dbsql[] = "UPDATE `" . PREFIX . "_usergroups` SET `dm_favorite_video` = '0', `dm_upload_url` = '0' WHERE `id` = 5";

Неактивен

 

#2 01.03.2012 02:10:26

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите пожалуйста создать запрос SQL.

Вы хотите выполнить данные запросы в клиенте mysql?
Тогда замените переменные PREFIX и $charset на конкретные значения. Или вопрос в чем-то другом?

Неактивен

 

#3 01.03.2012 07:31:50

zodiak92
Участник
Зарегистрирован: 29.02.2012
Сообщений: 4

Re: Помогите пожалуйста создать запрос SQL.

эти данные были взяты из файла  install.php на какие значения поменять? cms Dle

Неактивен

 

#4 01.03.2012 12:13:59

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите пожалуйста создать запрос SQL.

Зависит от того, что вам нужно.
Можете поискать определение этих переменных в других файлах (типа config.php) или придумать какие вам нужны.
PREFIX - это приставка к имени таблицы. Может быть любой. Имеет значение, если у вас несколько версий cms в одной базе, тогда чтобы имена таблиц не совпадали должен быть разный PREFIX
$charset - это используемая кодировка utf8, cp1251 и т.д.

Неактивен

 

#5 01.03.2012 14:38:43

zodiak92
Участник
Зарегистрирован: 29.02.2012
Сообщений: 4

Re: Помогите пожалуйста создать запрос SQL.

А сможете помочь отредактировать install.php, суть проблемы я установил модуль и нужно было запустить install.php я запустил и там в базу данных не всея информация вбилась...

Неактивен

 

#6 02.03.2012 00:12:38

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите пожалуйста создать запрос SQL.

Полагаю нужно не редактировать файл, а понять суть проблемы и если она в сомнительном качестве модуля, то не ставить его.

Неактивен

 

#7 02.03.2012 08:03:26

zodiak92
Участник
Зарегистрирован: 29.02.2012
Сообщений: 4

Re: Помогите пожалуйста создать запрос SQL.

MySQL Error!
------------------------

The Error returned was:
Unknown column 'dm_favorite_video' in 'field list'

Error Number:
1054

SELECT id, group_name, dm_favorite_video, dm_rating_video, dm_upload_url, dm_moderate, dm_add_comment FROM dle_usergroups

Неактивен

 

#8 02.03.2012 10:09:36

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите пожалуйста создать запрос SQL.

FAQ №10

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson