【发布时间】:2012-11-19 07:59:16
【问题描述】:
我正在开发一个使用 MySQL 作为数据库的 php 项目。这是表结构
product_id (PK)
shop_id (FK)
product_name
product_desc
Product_id 是主键,shop_id 是外键(显示产品属于哪个店铺)。现在我想选择这些产品并将它们显示在<div> 中。对于每个店铺产品,我想显示不同的<div>。例如,如果有三个产品说 p1、p2 和 p3,并且它们具有相同的 shop_id(比如)1,我希望它们显示在单独的 <div> 中。每个shop_id都会有一个单独的<div>,属于那个shop_id的所有产品都会显示在那个<div>中。如何使用 My_SQL 查询或使用 PHP 来做到这一点。我使用了这样一个简单的 SELECT 查询,但是我找不到为单独的商店启动不同的<div> 的方法。
$q = mysql_query("SELECT * FROM table");
echo "<div>";
while($product = mysql_fetch_assoc($q)){
echo $product['product_name']."<br/>";
}
echo "</div>";
它只是将所有产品放在一次潜水中,我想要单独的商店(包含该商店的所有产品)的单独 div。感谢阅读。。
【问题讨论】: