Jump to content


Photo
- - - - -

Удаление всех товаров конкретной категории


Best Answer mr.varhola , 04 March 2014 - 16:06

разобрался, в вашей строке есть ошибка

DELETE FROM `joomla_jbzoo`.`jbzoo_zoo_item` WHERE `jbzoo_zoo_item`.`type` = `blog`;
  а именно `blog` - значение должно писаться в обычных скобках ''.

у меня сработал следующий запрос: DELETE FROM `prefix_zoo_item` WHERE `type` = 'table-item';


Но вопрос почему в момент импорта не удаляются те товары которых нет в csv файле всё ещё актуальный

Go to the full post


  • This topic is locked This topic is locked
17 replies to this topic

#1 mr.varhola

mr.varhola
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 04 March 2014 - 13:58

Здравствуйте!

Подскажите как удалить все товары конкретной категории или сразу изо всех категорий конкретного типа материалов?

Пробовал с помощью импорта (Записи, которых не было в файле "удалить") и загрузил файл с одним товаром - но нечегоне удалилось :(


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 March 2014 - 14:06

Для удаления лучше использовать SQL запрос 

DELETE FROM `joomla_jbzoo`.`jbzoo_zoo_item` WHERE `jbzoo_zoo_item`.`type` = `blog`;

Замените данные на свои и попробуйте. В данном примере удаляются все материалы с типом blog


  • 0
Изображение
 

#3 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 March 2014 - 14:14

Подробнее можете почитать тут


  • 0
Изображение
 

#4 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 04 March 2014 - 14:16

Спасибо, только сразу вопрос, а что делаеть тогда поле в импорте: Записи, которых не было в файле "удалить"  ?


  • 0

#5 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 04 March 2014 - 14:23

у меня тип материалов 'Таблица' и запрос типа:  DELETE FROM `joomla_jbzoo`.`jbzoo_zoo_item` WHERE `jbzoo_zoo_item`.`type` = `Таблица`;   заканчиваеться ошибкой.


  • 0

#6 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 04 March 2014 - 14:30

На всякий случай скажу, использую joomla 3.2.2

роюсь в phpMyAdmin но некак не могу найти твблиц с названиями  `joomla_jbzoo`.`jbzoo_zoo_item`


  • 0

#7 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 March 2014 - 14:41

joomla_jbzoo - это имя базы данных у вас она своя

jbzoo_zoo_item - это таблица а jbzoo - это префикс таблиц в моем случае.

 

Вам нужно зайти в свою базу и найти таблицу
prefix_
zoo_item - вместо prefix может быть что угодно - буквы, цифры/
 


Edited by SmetDenis, 04 March 2014 - 18:40.

  • 0
Изображение
 

#8 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 04 March 2014 - 14:52

Как всё сложно, думал импортом получится удалить все товары которых нет в импортируемом файле - но увы :(

Сейчас отредактировал запрос как вы сказали но всёравно получаю ошибку "#1054 - Unknown column 'table-item' in 'where clause'"

у всех моих товаров тип "Таблица", а 'table-item' это алиас этого типа.


  • 0

#9 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 04 March 2014 - 15:42

Вопрос всё ещё актуален - помогите пожалуйста!

Как удалить товары, и почему в момент импорта не удаляются те которых нет в csv файле ?


  • 0

#10 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 04 March 2014 - 16:06   Best Answer

разобрался, в вашей строке есть ошибка

DELETE FROM `joomla_jbzoo`.`jbzoo_zoo_item` WHERE `jbzoo_zoo_item`.`type` = `blog`;
  а именно `blog` - значение должно писаться в обычных скобках ''.

у меня сработал следующий запрос: DELETE FROM `prefix_zoo_item` WHERE `type` = 'table-item';


Но вопрос почему в момент импорта не удаляются те товары которых нет в csv файле всё ещё актуальный


  • 0




Click to return to top of page in style!