我正在用 php 创建报告。我有一个数据库,其中包含 20 多家商店的订单数据。我想创建一个表来显示商店,然后在商店编号之后的后续行中列出数据。我试图用一个while循环来做到这一点。唯一的问题是,每个商店都有多个条目。我只希望报告列出商店一次。目前它循环遍历并列出所有商店,遍历并再次列出它们。我知道必须有一种方法让它只提取一次商店编号的数据。有没有更好的解决方案而不是 while 循环?
if ($store_number == '[All_Stores]'){
$store_query = mysql_query('SELECT * FROM `Orders` WHERE `StoreNumber` <> "0"');
while($store_row = mysql_fetch_array($store_query)){
#$store_number = $store_row['StoreNumber'];
echo "<tr>";
echo "<td align=\"center\"><strong>" . $store_row['StoreNumber'] . "</strong></td>";
and a bunch more data afterwards
产生与此类似的结果,只是它重复了很多次。