Для UNION ALL
, имя вашего столбца должно быть таким же, или вы можете использовать ALIAS
для этого.
но, здесь, в вашем примере, выможно просто использовать INNER JOIN
, чтобы получить оба значения из 2 таблиц с помощью одного запроса.
Пример:
SELECT ic.metatitle, im.name FROM isacontent_content ic
INNER JOIN isacontent_module_anchorimage im ON im.contentid = ic.contentid
WHERE ic.contentid = 12245
Использование INNER JOIN
, поскольку обе ваши таблицы имеют отношение, поэтому вы можете просто использовать INNER JOIN
Примечание:
Если вы знаете, что ваш запрос вернет 1 строку, то почему вы храните данные в массиве здесь $metaData[]
? Вы можете просто хранить $title
и $image
внутри своей foreach()
петли.