我在 PHP 中有一个显示 MySQL 查询结果的表。
数据库表item_em包含在数据库表 hypermarket_em中可用的大卖场中可用的商品的价格详细信息。有些商品在大卖场中不可用。因此,当我在表格中显示价格时,我希望那些没有价格的单元格为N/A。
所以我的问题是我自己尝试了一个代码来在数据库表字段没有值时显示消息。但它不起作用,我也没有收到任何错误。任何想法都非常感谢。谢谢你。
这是我的代码
$res = mysql_query("SELECT h_id FROM hypermarket_em") or die(mysql_error());
echo"<tbody><tr>";
while($row = mysql_fetch_array( $res ))
{
$result = mysql_query("SELECT item_name FROM items_em WHERE h_id=".$row['h_id'])or die(mysql_error());
while($drop_4 = mysql_fetch_array( $result ))
{
echo"<th scope=row>".$drop_4['item_name']."</th>";
$rslt = mysql_query("SELECT price FROM items_em WHERE item_name='".$drop_4['item_name']."' and h_id=".$row['h_id'])or die(mysql_error());
if (mysql_num_rows($rslt) == 0)
echo"<td>N/A</td>";
while($drop = mysql_fetch_array( $rslt ))
{
echo"<td>".$drop['price']."</td>";
}
}
}
echo"</tr></tbody>";