У меня есть две базы данных - одна для статей, а другая для метаинформации статей (например, автор, дата, категория и atc.). У меня есть следующие столбцы в мета-таблице: ID, идентификатор статьи, мета-тип и мета-значение. Интересно, как я могу присоединиться к этим двум таблицам, чтобы получить как статью, так и метаинформацию - с одним запросом mysql. Идентификатор статьи не является уникальным в мета-таблице, поэтому я не могу понять, как получить доступ к конкретному мета-типу и по значению для статьи ...Присоединиться к двум таблицам mysql
Вот mysql Я пытаюсь использовать:
SELECT products.*, product_meta.meta_value
FROM products
LEFT JOIN product_meta ON products.ID = product_meta.product_id
, но этот запрос, похоже, не является тем, что мне нужно. Я есть, например, две записи в таблице статей и десять в мета таблице этот код отображает десять результатов вместо двух:
$products = mysql_query("SELECT products.*, product_meta.meta_value
FROM products
LEFT JOIN product_meta ON products.ID = product_meta.product_id") or die(mysql_error());
while ($product = mysql_fetch_assoc($products)) {
echo $product["title"];
}
Может кто-нибудь пожалуйста помочь?
возможно дубликат [Объединить две таблицы MySQL] (http://stackoverflow.com/questions/3824142/join-two-mysql-tables) – RedFilter