Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте мне нужно немного переделать запрос чтобы можно было через 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";
Неактивен
Вы хотите выполнить данные запросы в клиенте mysql?
Тогда замените переменные PREFIX и $charset на конкретные значения. Или вопрос в чем-то другом?
Неактивен
эти данные были взяты из файла install.php на какие значения поменять? cms Dle
Неактивен
Зависит от того, что вам нужно.
Можете поискать определение этих переменных в других файлах (типа config.php) или придумать какие вам нужны.
PREFIX - это приставка к имени таблицы. Может быть любой. Имеет значение, если у вас несколько версий cms в одной базе, тогда чтобы имена таблиц не совпадали должен быть разный PREFIX
$charset - это используемая кодировка utf8, cp1251 и т.д.
Неактивен
А сможете помочь отредактировать install.php, суть проблемы я установил модуль и нужно было запустить install.php я запустил и там в базу данных не всея информация вбилась...
Неактивен
Полагаю нужно не редактировать файл, а понять суть проблемы и если она в сомнительном качестве модуля, то не ставить его.
Неактивен
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
Неактивен