powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кто поможет
24 сообщений из 24, страница 1 из 1
Кто поможет
    #32524555
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть следующие данные:- MySQL :


Code:
ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `votes` `votes1` INT(11) DEFAULT '0' NOT NULL

Code:
ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `pic_rating` `pic_rating1` INT(11) DEFAULT '0' NOT NULL

Code:
ALTER TABLE `accro_photo_com`.`cpg11d_pictures` ADD `votes2` INT(11) DEFAULT '0' NOT NULL AFTER `votes1`;

Code:
ALTER TABLE `accro_photo_com`.`cpg11d_pictures` ADD `pic_rating2` INT(11) NOT NULL AFTER `pic_rating1`;

Code:
ALTER TABLE `accro_photo_com`.`cpg11d_votes` ADD `vote_id` INT(11) NOT NULL AFTER `pic_id`;

Code:
ALTER TABLE `cpg11d_votes` DROP PRIMARY KEY, ADD PRIMARY KEY(pic_id, user_md5_id, `vote_id`)

Вероятно из этого нужно создать таблицы.
Может кто поможет?
С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32524726
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это SQL-запросы для изменения структуры уже готовой таблицы
...
Рейтинг: 0 / 0
Кто поможет
    #32525392
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно говоря завидую тем, кто это уже прошел. Мне только предстоит.

А где это нужно править в самой базе SQL (потомучто я искал и ничего не нашел) или в файлах, но и там не нашел. Откликнитесь. С уважением, Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32525510
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что у тебя уже есть ?
Если у тебя есть только эти запросы то таблицу ты не получишь.
Тебе нужно знать структуру таблицы, к которой необхожимо применить эти запросы
...
Рейтинг: 0 / 0
Кто поможет
    #32525594
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за диалог. Приятно, когда люди отвечают взаимностью.
На вопрос что у меня есть. Отвечаю. Я отрабатываю сайт на локальном сервере и все работает. А это дополнения для более продвинутого голосования на сайте и автор только приводит эти данные , которые нужно, как теперья понял внести в SQL. Т.е. есть все созданные рабочие таблицы, но как туда внести эти изменения для меня проблема.
С уважением, Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32525654
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и есть еще конечно файл с таблицами вот он:#
# Table structure for table `CPG_albums`
#

CREATE TABLE CPG_albums (
aid int(11) NOT NULL auto_increment,
title varchar(255) NOT NULL default '',
description text NOT NULL,
visibility int(11) NOT NULL default '0',
uploads enum('YES','NO') NOT NULL default 'NO',
comments enum('YES','NO') NOT NULL default 'YES',
votes enum('YES','NO') NOT NULL default 'YES',
pos int(11) NOT NULL default '0',
category int(11) NOT NULL default '0',
pic_count int(11) NOT NULL default '0',
thumb int(11) NOT NULL default '0',
last_addition datetime NOT NULL default '0000-00-00 00:00:00',
stat_uptodate enum('YES','NO') NOT NULL default 'NO',
PRIMARY KEY (aid),
KEY alb_category (category)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `CPG_categories`
#

CREATE TABLE CPG_categories (
cid int(11) NOT NULL auto_increment,
owner_id int(11) NOT NULL default '0',
name varchar(255) NOT NULL default '',
description text NOT NULL,
pos int(11) NOT NULL default '0',
parent int(11) NOT NULL default '0',
subcat_count int(11) NOT NULL default '0',
alb_count int(11) NOT NULL default '0',
pic_count int(11) NOT NULL default '0',
stat_uptodate enum('YES','NO') NOT NULL default 'NO',
PRIMARY KEY (cid),
KEY cat_parent (parent),
KEY cat_pos (pos),
KEY cat_owner_id (owner_id)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `CPG_comments`
#

CREATE TABLE CPG_comments (
pid mediumint(10) NOT NULL default '0',
msg_id mediumint(10) NOT NULL auto_increment,
msg_author varchar(25) NOT NULL default '',
msg_body text NOT NULL,
msg_date datetime NOT NULL default '0000-00-00 00:00:00',
msg_raw_ip tinytext,
msg_hdr_ip tinytext,
author_md5_id varchar(32) NOT NULL default '',
author_id int(11) NOT NULL default '0',
PRIMARY KEY (msg_id),
KEY com_pic_id (pid)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `CPG_config`
#

CREATE TABLE CPG_config (
name varchar(40) NOT NULL default '',
value varchar(255) NOT NULL default '',
PRIMARY KEY (name)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `CPG_pictures`
#

CREATE TABLE CPG_pictures (
pid int(11) NOT NULL auto_increment,
aid int(11) NOT NULL default '0',
filepath varchar(255) NOT NULL default '',
filename varchar(255) NOT NULL default '',
filesize int(11) NOT NULL default '0',
total_filesize int(11) NOT NULL default '0',
pwidth smallint(6) NOT NULL default '0',
pheight smallint(6) NOT NULL default '0',
hits int(10) NOT NULL default '0',
mtime timestamp(14) NOT NULL,
ctime int(11) NOT NULL default '0',
owner_id int(11) NOT NULL default '0',
owner_name varchar(40) NOT NULL default '',
pic_rating int(11) NOT NULL default '0',
votes int(11) NOT NULL default '0',
title varchar(255) NOT NULL default '',
caption text NOT NULL,
keywords varchar(255) NOT NULL default '',
approved enum('YES','NO') NOT NULL default 'NO',
user1 varchar(255) NOT NULL default '',
user2 varchar(255) NOT NULL default '',
user3 varchar(255) NOT NULL default '',
user4 varchar(255) NOT NULL default '',
url_prefix tinyint(4) NOT NULL default '0',
randpos int(11) NOT NULL default '0',
pic_raw_ip tinytext,
pic_hdr_ip tinytext,
PRIMARY KEY (pid),
KEY pic_hits (hits),
KEY pic_rate (pic_rating),
KEY aid_approved (aid,approved),
KEY randpos (randpos),
KEY pic_aid (aid),
FULLTEXT KEY search (title,caption,keywords,filename)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `CPG_usergroups`
#

CREATE TABLE CPG_usergroups (
group_id int(11) NOT NULL auto_increment,
group_name varchar(255) NOT NULL default '',
group_quota int(11) NOT NULL default '0',
has_admin_access tinyint(4) NOT NULL default '0',
can_rate_pictures tinyint(4) NOT NULL default '0',
can_send_ecards tinyint(4) NOT NULL default '0',
can_post_comments tinyint(4) NOT NULL default '0',
can_upload_pictures tinyint(4) NOT NULL default '0',
can_create_albums tinyint(4) NOT NULL default '0',
pub_upl_need_approval tinyint(4) NOT NULL default '1',
priv_upl_need_approval tinyint(4) NOT NULL default '1',
PRIMARY KEY (group_id)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `CPG_users`
#

CREATE TABLE CPG_users (
user_id int(11) NOT NULL auto_increment,
user_group int(11) NOT NULL default '2',
user_active enum('YES','NO') NOT NULL default 'NO',
user_name varchar(25) NOT NULL default '',
user_password varchar(25) NOT NULL default '',
user_lastvisit datetime NOT NULL default '0000-00-00 00:00:00',
user_regdate datetime NOT NULL default '0000-00-00 00:00:00',
user_lang varchar(255) NOT NULL default '',
user_email varchar(255) NOT NULL default '',
user_website varchar(255) NOT NULL default '',
user_location varchar(255) NOT NULL default '',
user_interests varchar(255) NOT NULL default '',
user_occupation varchar(255) NOT NULL default '',
user_actkey varchar(32) NOT NULL default '',
PRIMARY KEY (user_id),
UNIQUE KEY user_name (user_name)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `CPG_votes`
#

CREATE TABLE CPG_votes (
pic_id mediumint(9) NOT NULL default '0',
user_md5_id varchar(32) NOT NULL default '',
vote_time int(11) NOT NULL default '0',
PRIMARY KEY (pic_id,user_md5_id)
) TYPE=MyISAM;
#---------------------------------------------------------

#
# Table structure for table `CPG_banned`
#

CREATE TABLE CPG_banned (
ban_id int(11) NOT NULL auto_increment,
user_id int(11) DEFAULT NULL,
ip_addr tinytext DEFAULT NULL,
expiry datetime DEFAULT NULL,
PRIMARY KEY (ban_id)
) TYPE=MyISAM;


С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32525802
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на чем сайт написан ? php, perl ?

если на ПХП (или если твой сервер поддерживает ПХП) то вот такой скрипт напиши:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?
// localhost - хост на котором находится mysql
// username - логин для доступа к mysql
// password - пароль для доступа к mysql
$conn = mysql_connect('localhost', 'username', 'password');
// dbname - имя базы данных в mysql
mysql_select_db('dbname', $conn);

mysql_query("ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `votes` `votes1` INT(11) DEFAULT '0' NOT NULL ") or die(mysql_error());
......// и так для каждого запроса
?>
закачай на сервер и выполни.

Второй вариант - скачать и установить на сервер phpMyAdmin - www.phpmyadmin.net и разобраться с ним
...
Рейтинг: 0 / 0
Кто поможет
    #32525940
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сайт написан на PHP и сервер соответственно поддерживает. Тестирую я его на Денвере. Все работает прекрасно.
Последовал вашим указаниями и сделал по вашему образцу такой скриптик? Обозвал его "1.php" и проинсталировал чере броузер. Но выдает ошибку:
Parse error: parse error, unexpected '.' in z:\home\test1.ru\www\foto\1.php on line 10

Вот сам скриптик:
// localhost - хост на котором находится mysql
// foto - логин для доступа к mysql
// foto - пароль для доступа к mysql
$conn = mysql_connect(' localhost ', ' foto ', ' foto ');
// foto - имя базы данных в mysql
mysql_select_db('foto', $conn);

mysql_query("ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `votes` `votes1` INT(11) DEFAULT '0' NOT NULL ") or die(mysql_error());
......// и так для каждого запроса
?>

С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32526314
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо многоточия там надо написать твои запросы
...
Рейтинг: 0 / 0
Кто поможет
    #32526473
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сначала сделал так:
<?
$conn = mysql_connect('localhost', 'foto', 'foto');
mysql_select_db('foto', $conn);
mysql_query("ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `votes` `votes1` INT(11) DEFAULT '0' NOT NULL ") or die(mysql_error());
mysql_query("ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `pic_rating` `pic_rating1` INT(11) DEFAULT '0' NOT NULL ")or die(mysql_error());
mysql_query("ALTER TABLE `accro_photo_com`.`cpg11d_pictures` ADD `votes2` INT(11) DEFAULT '0' NOT NULL AFTER `votes1`;")or die(mysql_error());
mysql_query("ALTER TABLE `accro_photo_com`.`cpg11d_pictures` ADD `pic_rating2` INT(11) NOT NULL AFTER `pic_rating1`;")or die(mysql_error());
mysql_query("ALTER TABLE `accro_photo_com`.`cpg11d_votes` ADD `vote_id` INT(11) NOT NULL AFTER `pic_id`;")or die(mysql_error());
mysql_query("ALTER TABLE `cpg11d_votes` DROP PRIMARY KEY, ADD PRIMARY KEY(pic_id, user_md5_id, `vote_id`")or die(mysql_error());
?
Появилось сообщение "Access denied for user: 'foto@localhost' to database 'accro_photo_com'

Догадался заменить 'accro_photo_com' на имя своего сайта, т.е. test1_ru, но выдал следующее сообщение - Table 'test1_ru.cpg11d_pictures' doesn't exist

Я посмотрел саму SQL таблицы "cpg11d_pictures" и "cpg11d_votes" существуют. А может надо создать каку-то новую таблицу? Только как не знаю.
С уважением,
Игорь
Буду благодарен за помощь
...
Рейтинг: 0 / 0
Кто поможет
    #32526498
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В конце скрипта значок > стоит.
...
Рейтинг: 0 / 0
Кто поможет
    #32526775
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно дело в регистре.
У тебя в дампе таблиц написано. Например под UNIX-ом " CPG _pictures" и " cpg[/]_pictures" - это разные таблицы

Я так и не понял, у тебя в дампе, который ты показал таблицы имеют префикс CPG_ а теперь ты пишешь что у тебя есть таблицы с префиксом cpg11d
Как это понимать ?
...
Рейтинг: 0 / 0
Кто поможет
    #32526865
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да в SQL таблица такая "cpg11d_pictures"

Это я скопировал из SQL
Таблица Действие Записи Тип Размер
cpg11d_albums Обзор Выбрать Вставить Свойства Уничтожить Очистить 10 MyISAM 3.8 кБ
cpg11d_banned Обзор Выбрать Вставить Свойства Уничтожить Очистить 0 MyISAM 1.0 кБ
cpg11d_categories Обзор Выбрать Вставить Свойства Уничтожить Очистить 4 MyISAM 5.4 кБ
cpg11d_comments Обзор Выбрать Вставить Свойства Уничтожить Очистить 1 MyISAM 4.7 кБ
cpg11d_config Обзор Выбрать Вставить Свойства Уничтожить Очистить 68 MyISAM 6.1 кБ
cpg11d_pictures Обзор Выбрать Вставить Свойства Уничтожить Очистить 7 MyISAM 28.5 кБ
cpg11d_usergroups Обзор Выбрать Вставить Свойства Уничтожить Очистить 4 MyISAM 2.2 кБ
cpg11d_users Обзор Выбрать Вставить Свойства Уничтожить Очистить 4 MyISAM 3.3 кБ
cpg11d_votes Обзор Выбрать Вставить Свойства Уничтожить Очистить 2 MyISAM 2.5 кБ
9 таблиц(ы) Всего 100 -- 57.4 кБ

Но и предагается создать такие же.
С уважением, Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32527020
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это ты из пхпМайАдмин скопировал ?

В нем и выполняй те запросы, которые ты в первом сообщении указал
...
Рейтинг: 0 / 0
Кто поможет
    #32527093
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет это не admin. Это я открыл саму базу. А где теперь выполнять запросы ?
С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32527188
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю, что значит "открыть базу", но интерфейс почти наверняка от phpMyAdmin.

Посмотри, нет ли в верхнем меню рункта : "Выполнить" или "SQL-запрос" или что-то в этом роде. Если есть, нажимаешь его, там будет большое текстовое поле (textarea, если ты HTML знаешь), вставь в него свои запросы и нажми "выполнить"
...
Рейтинг: 0 / 0
Кто поможет
    #32527651
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый
Честно говоря, не думал, что вы будуте отвечать и дальше. Мне показалось, что я несколько вас утомил, хотя это так и есть. Если вы не против, я продолжу диалог, хотя я уже ваш должник.

Я приложил файл-рисунок, в нем и есть та самая база. Я нажал на кнопку "Запрос по примеру" и d hbc/2 вставил в поле "SQL-запрос БД foto" этот код - ALTER TABLE `test1_ru`.`cpg11d_pictures` CHANGE `votes` `votes1` INT(11) DEFAULT '0' NOT NULL

Ничего не получилось.
С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32527806
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, конечно это и есть PHPmyadmin. А я это называл базой MySQL. Просто там, где я хостюсь жто называют просто SQL
С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32527825
гуестт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
надо это дело не в "запрос по примеру" а кликнуть на кнопотшку "SQL" и там уже проводить эксперимент.
...
Рейтинг: 0 / 0
Кто поможет
    #32527863
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да пробовал я там.
Вставляю в поле - ALTER TABLE `test1_ru`.`cpg11d_pictures` CHANGE `votes` `votes1` INT(11) DEFAULT '0' NOT NULL

Но выдает следующее:
БД foto на localhost

Ошибка

SQL-запрос :

ALTER TABLE `test1_ru`.`cpg11d_pictures` CHANGE `votes` `votes1` INT( 11 ) DEFAULT '0' NOT NULL

Ответ MySQL:

Table 'test1_ru.cpg11d_pictures' doesn't exist



С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32528663
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Честно говоря, не думал, что вы будуте отвечать и дальше. Мне показалось,
> что я несколько вас утомил, хотя это так и есть. Если вы не против, я
> продолжу диалог, хотя я уже ваш должник.

ты такой уже не первый

Значит смотри на картинку:
у тебя таблица cpg11d_pictures находится в базе foto (это следует из надписи БД foto на localhost и списка таблиц внизу)


То есть твои запросы должны иметь вид :
ALTER TABLE `foto `.`cpg11d_pictures` CHANGE `votes` `votes1` INT(11) DEFAULT '0' NOT NULL

Наверное так
...
Рейтинг: 0 / 0
Кто поможет
    #32530796
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извини только приехал на работу и зглянул на форум и увидел твой ответ.
Супер! Получилось. Еще один вопрос. Я должен по очереди создавать тазапросы или можно сразу все вместе.
И еще, я действиительно восхищен. Есть еще на свете ЛЮДИ с большой буквы. Может сообщишь свой адрес, куда коньяк прислать. Сразу хочу сказать, что завтра, послезавтра срочно должен уехать и хочу прислать дней через 10-15. Чиркни на мое мыло mail@4v.ru
С уважением,
Игорь
...
Рейтинг: 0 / 0
Кто поможет
    #32531177
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если через phpMyAdmin делаешь, то просто можно все запросы написать, только они должны быть разделены точкой с запятой :
Код: plaintext
1.
2.
3.
ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `votes` `votes1` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accro_photo_com`.`cpg11d_pictures` CHANGE `pic_rating` `pic_rating1` INT( 11 ) DEFAULT '0' NOT NULL ; 
 ..... и так далее

Насчет коньяка, спасибо, но лучше не надо :)
...
Рейтинг: 0 / 0
Кто поможет
    #32531275
mail@4v.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, неизвестный Макс.
Желаю тебе всяческих успехов и всех благ
С уважением,
Игорь
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кто поможет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]