注文履歴ページを作成しようとしています。orderdetails_tbl の order_ID に基づいてすべてのアプリケーションを検索する SQL ステートメント。これがSQLです。
SELECT * FROM applications_tbl INNER JOIN orderdetails_tbl ON orderdetails_tbl.app_ID = applications_tbl.app_ID WHERE orderdetails_tbl.order_ID = $orderID
結果は、この PHP を使用して表示されます。
$result = mysql_query("SELECT *
FROM applications_tbl
INNER JOIN orderdetails_tbl ON orderdetails_tbl.app_ID = applications_tbl.app_ID WHERE orderdetails_tbl.order_ID = ".$order_ID."");
$row = mysql_fetch_assoc($result);
echo "<table>";
do { ?>
<tr style="background-color:#fff">
<td> <img src="getimage.php?ID=<?php echo $row['app_ID']; ?>" width="100" height="100" alt="IMAGE" /></td>
<td width="20%"><?php echo $row['app_name']; ?></td>
<td><?php echo $row['app_desc']; ?></td>
<td width="15%"><?php echo $row['app_cost']; ?></td>
</tr>
<?php
} while ($row = mysql_fetch_assoc($result));
SQL は正しい値を返し、PHP はそれらを正しく表示します。私の問題は、Web ページで多くの重複した結果が返されることです。ランダムに見えますが、アプリ/アイテムが多いほど結果が重複することに気付きました。phpMyAdmin で SQL を実行すると、重複が表示されません。
乾杯。どんなアドバイスでも大歓迎です!