Я новичок в MySQL запросах, и у меня возникли проблемы с получением структуры данных, которую я хочу.Я надеюсь, что один из вас, ребята, может помочь.
У меня есть следующий запрос:
SELECT *
FROM wp_postmeta
WHERE post_id IN (SELECT id from wp_posts WHERE post_type = 'product')
, который просто собирает все данные из таблицы 2, которые имеют тот же идентификатор, что и продукт в таблице 1Проблема в том, что результаты возвращаются в виде:
{meta_id: "37230", post_id: "2549", meta_key: "total_sales", meta_value: "0"}
{meta_id: "37231", post_id: "2549", meta_key: "_virtual", meta_value: "no"}
{meta_id: "37232", post_id: "2549", meta_key: "_tax_status", meta_value: "taxable"}
{meta_id: "37233", post_id: "2549", meta_key: "_visibility", meta_value: "visible"}
{meta_id: "37234", post_id: "2549", meta_key: "_featured", meta_value: "no"}
{meta_id: "37235", post_id: "2549", meta_key: "_weight", meta_value: "0.50"}
{meta_id: "37236", post_id: "2549", meta_key: "_sku", meta_value: "HCS-DGMP"}
{meta_id: "37237", post_id: "2549", meta_key: "_product_attributes", meta_value: "a:0:{}"}
{meta_id: "37238", post_id: "2549", meta_key: "_regular_price", meta_value: "18.99"}
{meta_id: "37239", post_id: "2549", meta_key: "_sale_price", meta_value: ""}
Как видите, все они имеют одинаковый идентификатор сообщения, но возвращаются в отдельных объектах.Как я могу изменить свой запрос выше, чтобы все это возвращалось в одном объекте?Я также буду удалять meta_id
, так как он бесполезен.