[英]How to combine two MySQL queries to show results in one table row
I have two separate queries showing results in two tables. 我有两个单独的查询,在两个表中显示结果。 I want to show result in one table instead.
我想在一个表中显示结果。 How to make it to show this data?
如何使其显示此数据?
So in first line i want to have 所以我想在第一行
This is how it looks now. 这就是现在的样子。 I want to add another column " Nazwa kategorii "
我想添加另一列“ Nazwa kategorii ”
<?php
$result = mysql_query('SELECT
prodlang.id_product AS "idprod",
prodlang.name AS "nazwa",
prod.price AS "cena",
prod.minimal_quantity AS "moq",
prod.ean13 AS "nazwag",
prod.reference AS "kod",
prod.quantity AS "ilosc",
prod.active AS "aktywny"
FROM pstest_product_lang prodlang
INNER JOIN pstest_product prod
ON prodlang.id_product=prod.id_product
limit 10');
while ($row = mysql_fetch_array($result)) echo('<tr><td>'.$row['idprod'].'</td><td>'.$row['kod'].'</td><td>'.$row['nazwag'].'</td><td>'.$row['nazwa'].'</td><td> - </td><td>'.$row['ilosc'].'</td><td>'.$row['aktywny'].'</td><td>'.$row['moq'].'</td><td>'.$row['cena'].'</td></tr>');
?>
<?php
$results = mysql_query('SELECT
prodcat.id_product AS "idprod",
catlang.name AS "nazwacat"
FROM pstest_category_product prodcat
INNER JOIN pstest_category_lang catlang
ON prodcat.id_category=catlang.id_category
ORDER BY idprod
limit 10');
while ($row = mysql_fetch_array($results)) echo('<tr><td>'.$row['idprod'].'</td><td>'.$row['nazwacat'].'</td></tr>');
?>
You can use group_concat with group by . 您可以将group_concat与group by一起使用。 For mor info see group by doc.
有关更多信息,请参阅按文档分组 。 I change your query and hope it work :
我更改了您的查询,希望它能正常工作:
SELECT
prodlang.id_product AS "idprod",
prodlang.name AS "nazwa",
prod.price AS "cena",
prod.minimal_quantity AS "moq",
prod.ean13 AS "nazwag",
t2.nazwacat as "nazwacat",
prod.reference AS "kod",
prod.quantity AS "ilosc",
prod.active AS "aktywny"
FROM pstest_product_lang prodlang
INNER JOIN pstest_product prod
ON prodlang.id_product=prod.id_product
join (
SELECT
prodcat.id_product AS "idprod",
Group_concat(catlang.name) AS "nazwacat"
FROM pstest_category_product prodcat
INNER JOIN pstest_category_lang catlang
ON prodcat.id_category=catlang.id_category
group by prodcat.id_product
) t2 on t2.idprod=prodlang.id_product
limit 10
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.