Приветствую Гуру MySql ! Очень нужна ваша помощь....
Вводная информация (которая вам возможно не понадобится):
Использую cms Wordpress актуальной версии плагин ACF и плагин WpDataTable
Моя цель работа с таблицами и внесение данных в таблицы формируемые плагином WpDataTable через произвольные поля поста формируемые плагином acf...
Для получения данных из произвольных полей поста WpDataTable использует sql запрос - для этого плагин имеет встроенный конструктор sql запросов, но он мне там такую дичь наворотил, что получай я 2 - 5 полей все бы работало не плохо, но мне нужно получить сотни данных из сотен полей, в итоге он мне наворотил sql запрос на 500 строк...
Вот пример кода при получении 2 полей (post.post_title и post.meta.adres_obekta)
Он работает - но дело в том, что в таком духе он мне каждое поле получает и выходит цитируя @Starwanderer портянка на 500 строк и 60 с гаком таблиц...
Подскажите пожалуйста как написать этот же запрос правильнее ?
Вводная информация (которая вам возможно не понадобится):
Использую cms Wordpress актуальной версии плагин ACF и плагин WpDataTable
Моя цель работа с таблицами и внесение данных в таблицы формируемые плагином WpDataTable через произвольные поля поста формируемые плагином acf...
Для получения данных из произвольных полей поста WpDataTable использует sql запрос - для этого плагин имеет встроенный конструктор sql запросов, но он мне там такую дичь наворотил, что получай я 2 - 5 полей все бы работало не плохо, но мне нужно получить сотни данных из сотен полей, в итоге он мне наворотил sql запрос на 500 строк...
Вот пример кода при получении 2 полей (post.post_title и post.meta.adres_obekta)
Код:
SELECT posts_post.post_title AS post_post_title,
post_meta_adres_obekta_tbl.meta_value AS post_meta_adres_obekta
FROM wp_posts AS posts_post
INNER JOIN (SELECT post_meta_adres_obekta_tbl_posts.ID as id, meta_value, meta_key FROM wp_postmeta AS post_meta_adres_obekta_tbl_postmeta INNER JOIN wp_posts AS post_meta_adres_obekta_tbl_posts ON post_meta_adres_obekta_tbl_postmeta.post_id = post_meta_adres_obekta_tbl_posts.ID AND post_meta_adres_obekta_tbl_posts.post_type = 'post') AS post_meta_adres_obekta_tbl
ON post_meta_adres_obekta_tbl.meta_key = 'adres_obekta' AND post_meta_adres_obekta_tbl.id = posts_post.ID
WHERE 1=1
AND posts_post.post_type = 'post'
Он работает - но дело в том, что в таком духе он мне каждое поле получает и выходит цитируя @Starwanderer портянка на 500 строк и 60 с гаком таблиц...
Подскажите пожалуйста как написать этот же запрос правильнее ?
Последнее редактирование: