Непростая выборка из MySQL WordPress

321
08 августа 2017, 15:17

Здравствуйте! В базе есть категории wp_terms. Связи категорий(где указывается кто родитель категории находятся в таблице wp_terms_taxonomy. Так вот мне нужно из таблицы wp_terms достать ссылки категорий slug родителя и дочернего элемента одним запросом.

SELECT `slug` FROM `wp_terms` WHERE `term_id` in (SELECT `term_taxonomy_id` FROM `wp_term_taxonomy` WHERE `taxonomy` = 'product_cat')

этим запросом я вытягиваю ссылки всех категорий независимо от дочернего или родительского.

SELECT `slug` FROM `wp_terms` WHERE `term_id` in (SELECT `parent` FROM `wp_term_taxonomy` WHERE `taxonomy` = 'product_cat')

этим запросом ссылки родителей. суть в том, что нужно формировать ссылку для составления карты сайта(sitemap) и нужно формировать ссылку типа http://siteurl/parentslug/term_taxonomy_slug/ надеюсь я понятно расписал. в общем нужно объединить два запроса в один чтобы выводило два значения slug parent'a и slug wp_term_taxonomy slug - ссылка на категорию(таблица wp_terms); parent - ид родительской категории (таблица wp_terms_taxonomy); term_taxonomy_id - ид категории (таблица wp_terms_taxonomy)

READ ALSO
Mysql Ошибка “Lock wait timeout exceeded; try restarting transaction”

Mysql Ошибка “Lock wait timeout exceeded; try restarting transaction”

У меня есть простой запрос в базу

246
Не запускается MySql ошибки number 3, 103

Не запускается MySql ошибки number 3, 103

Используется: Windows - 7x64; MySQl - MySQL-57-x64; Пользователь - администратор; Антивирусы - Аваст (отключён)

363
Yii2 связь многие ко многим поиск по тегам

Yii2 связь многие ко многим поиск по тегам

Имею достаточно стандартную схему - картинки и теги, связанные между собой связью многие ко многимНа сайте нужно сделать поиск картинок по выбранным...

375