MySQLクエリの結果を表示するPHPのテーブルがあります。
データベース テーブル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>";