我有一个从数据库中获取 SKU 并创建页面的页面。示例网址: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
and?>
标记。我在玩它时注意到,如果我删除这一行:
while ($row = mysqli_fetch_array($result)) {
并删除关闭}
,它可以工作但不显示任何数据 - 只是表格。我不确定这里发生了什么。