вопрос по БД

#
вопрос по БД
есть интренет-магазин (с уже добавленными артикулами) если заливать фотки к артикулам через админку то они автоматически заливаються в папку
\upload\shop_1\item_catalog_173
и соответственно идет запись в бд такая вот
INSERT INTO `shop_items_catalog_table` VALUES(168, 0, 0, 653, 1, 1, 0, 0, 0, 'DS001', '', '', '', '', 'shop_items_catalog_image168.jpg', 'small_shop_items_catalog_image168.jpg', 0.00, 0, 0.00, 1, 0, 'ds001', '', '', '', 1, 242, 179, 700, 520, 1, 1, 0, 0, '', 19, '2009-01-20 11:11:29', 0, '', '2009-01-20 11:11:29', '0000-00-00 00:00:00');

но так как сайт переносить с другой смс то заливать через админку фотографии 1700 артикулов соответственно не очень и хочеться.
Вопрос: у меня в соответствии каждому артикулу создана папка (например ds0001) и в нем фотографии с таким же именем ds001/ds001.jpg - большая и /ds001/small/ds001.jpg - маленькая.
В каком месте бд (вернее что я должен вручную править) чтобы запись была в бд примерно такого вида /upload/ds001/small/ds001.jpg ? Всмысле буду заливать папку ds001 на сервер и путь прописывать в бд. Сработает ли если я сделаю запись так
INSERT INTO `shop_items_catalog_table` VALUES(168, 0, 0, 653, 1, 1, 0, 0, 0, 'DS001', '', '', '', '', '/upload/ds001/ds001.jpg', '/upload/ds001/small/ds001.jpg', 0.00, 0, 0.00, 1, 0, 'ds001', '', '', '', 1, 242, 179, 700, 520, 1, 1, 0, 0, '', 19, '2009-01-20 11:11:29', 0, '', '2009-01-20 11:11:29', '0000-00-00 00:00:00');
Модератор
#
Re: вопрос по БД
podand1,
Сработать должно, однако при удалении файлы должны удалиться, а вот папка удаляться не будет.
Если будете сами переносить автоматически, не проще ли картинки на php раскидать в соответствии со структурой, используемой в HostCMS?
#
Re: вопрос по БД
)) спасибо, думаю не проще раскидать--просто папки изначально имеют название такого вида C887BDDC-52E8-11DD-A20A-FCE7C8E14EFB  -- из старой смс из дампа бд вытащил соответствие артикулов папкам и думаю будет проще ручками в бд прописать пути.
СПАСИБО
Модератор
#
Re: вопрос по БД
Пожалуйста
#
Re: вопрос по БД
не получаеться вставляю как написано выше, а он ищет картинку в http://loc.sofinion.ru/upload/shop_1/item_catalog_312/upload/939DB143-82EC-4867-8C13-0E369778C919/mfv801.jpg

как мне сделать чтобы на выходе было http://loc.sofinion.ru/upload/939DB143-82EC-4867-8C13-0E369778C919/mfv801.jpg ?
#
Re: вопрос по БД
вот что у меня в бд

--
-- Структура таблицы `shop_items_catalog_table`
--

CREATE TABLE `shop_items_catalog_table` (
  `shop_items_catalog_item_id` int(11) NOT NULL auto_increment,
  `shop_tax_id` int(11) NOT NULL default '0',
  `shop_sallers_id` int(11) NOT NULL default '0',
  `shop_groups_id` int(11) NOT NULL default '0',
  `shop_currency_id` int(11) NOT NULL default '0',
  `shop_shops_id` int(11) default NULL,
  `shop_producers_list_id` int(11) NOT NULL default '0',
  `shop_mesures_id` int(11) NOT NULL default '0',
  `shop_items_catalog_type` tinyint(1) NOT NULL default '0',
  `shop_items_catalog_name` varchar(255) default NULL,
  `shop_items_catalog_marking` varchar(50) NOT NULL default '',
  `shop_vendorcode` varchar(255) NOT NULL default '',
  `shop_items_catalog_description` text,
  `shop_items_catalog_text` text,
  `shop_items_catalog_image` varchar(255) default NULL,
  `shop_items_catalog_small_image` varchar(255) NOT NULL default '',
  `shop_items_catalog_weight` decimal(8,2) default NULL,
  `shop_items_catalog_rest` int(11) default '1',
  `shop_items_catalog_price` decimal(12,2) default NULL,
  `shop_items_catalog_is_active` tinyint(1) NOT NULL default '1',
  `shop_items_catalog_order` int(11) default NULL,
  `shop_items_catalog_path` varchar(255) default NULL,
  `shop_items_catalog_seo_title` varchar(255) default NULL,
  `shop_items_catalog_seo_description` text,
  `shop_items_catalog_seo_keywords` varchar(255) default NULL,
  `shop_items_catalog_indexation` tinyint(1) NOT NULL default '1',
  `shop_items_catalog_small_image_height` int(11) NOT NULL default '0',
  `shop_items_catalog_small_image_width` int(11) NOT NULL default '0',
  `shop_items_catalog_big_image_height` int(11) NOT NULL default '0',
  `shop_items_catalog_big_image_width` int(11) NOT NULL default '0',
  `shop_items_catalog_yandex_market_allow` tinyint(1) NOT NULL default '0',
  `shop_items_catalog_rambler_pokupki_allow` tinyint(1) NOT NULL default '0',
  `shop_items_catalog_yandex_market_bid` int(11) NOT NULL default '0',
  `shop_items_catalog_yandex_market_cid` int(11) NOT NULL default '0',
  `shop_items_catalog_yandex_market_sales_notes` varchar(50) NOT NULL,
  `users_id` int(10) unsigned NOT NULL default '0',
  `shop_items_catalog_date_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `shop_items_catalog_modification_id` int(10) unsigned NOT NULL default '0',
  `shop_items_cml_id` varchar(12) NOT NULL default '',
  `shop_items_catalog_putoff_date` datetime NOT NULL default '0000-00-00 00:00:00',
  `shop_items_catalog_putend_date` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`shop_items_catalog_item_id`),
  KEY `Relationship_12_FK` (`shop_mesures_id`),
  KEY `currency_of_item_FK` (`shop_currency_id`),
  KEY `producer_of_item_FK` (`shop_producers_list_id`),
  KEY `items_in_groups_FK` (`shop_groups_id`),
  KEY `tax_of_pays_FK` (`shop_tax_id`),
  KEY `Relationship_35_FK` (`shop_shops_id`),
  KEY `users_id` (`users_id`),
  KEY `shop_items_cml_id` (`shop_items_cml_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1691 ;

...
INSERT INTO `shop_items_catalog_table` VALUES(312, 0, 0, 730, 1, 1, 0, 0, 0, 'MFV801', '', '', '', '', 'upload/939DB143-82EC-4867-8C13-0E369778C919/mfv801.jpg', 'upload/939DB143-82EC-4867-8C13-0E369778C919/180x243/mfv801.jpg', 0.00, 0, 0.00, 1, 0, 'mfv801', '', '', '', 1, 242, 180, 700, 520, 1, 1, 0, 0, '', 19, '2009-01-22 03:38:40', 0, '', '2009-01-22 03:38:40', '0000-00-00 00:00:00');

#
Re: вопрос по БД
подскажите как сделать чтобы не добавлялась в адрес картинки вот эта вот часть /upload/shop_1/item_catalog_312/
Модератор
#
Re: вопрос по БД
система не хранит путь /upload/shop_1/item_catalog_312/ и дописывает автоматически. Лучше все таки при загрузке переносить файлы в нужные директории.
Авторизация