[英]Displaying Products from Mysql PHP
編寫兩個單獨的查詢以從數據庫中獲取數據:-
讓我知道您是否需要進一步的幫助。 謝謝!
您可以使用group_concat()
Mysql函數group_concat()
獲取所有圖像,而無需復制記錄。 下面的示例顯示相同。
select p.product_id, p.product_name, group_concat(pi.image_path)
from procuct p join product_images pi on p.product_id = pi.product_id
group by p.product_id, p.product_name
這將為您提供所有路徑(以逗號分隔的列表)以及每個產品記錄。
使用此查詢:
select products.*,GROUP_CONCAT(image_path)
form products
LEFT JOIN product_images on products.product_id = product_images.product_id
GROUP BY product_images.product_id
您將獲得帶有逗號分隔圖像的產品的結果,然后在PHP中分解這些逗號分隔圖像並將其顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.