データベースから SKU を取得してページを作成するページがあります。URL の例: http://example.com/index.php?sku=1234567
このような URL を読み込むと、何も表示されません。出力したテーブルも表示されませんecho
。以下は私のコードです:
$sku = $_GET['sku'];
$result = mysqli_query($conn, "SELECT productname, price, producturl, productimg, productdesc, sku FROM table WHERE sku=" . $sku);
while ($row = mysqli_fetch_array($result)) {
echo '<h3>test</h3>';
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><h4>'.$row["sku"].'</h4></td>
<td><h3>'.$row["productname"].'</h3></td>
<td rowspan="2"><img src="'.$row["productimg"].'" width="100%" alt="productimg"/></td>
</tr>
<tr>
<td colspan="2" rowspan="2"><p>'.$row["productdesc"].'</p></td>
</tr>
<tr>
<td><a class="button" href="'.$row["producturl"].'">View Product</a> <a class="alert button" href="">No Match</a> <a class="alert button" href="">Match</a></td>
</tr>
</table>';
}
私は自分のデータベースに接続しており、そこに<?php
と?>
タグがあります。この行を削除すると、遊んでいるときに気づきました:
while ($row = mysqli_fetch_array($result)) {
また、終了を削除すると、}
機能しますが、データは表示されず、テーブルのみが表示されます。ここで何が起こっているのかわかりません。