У меня есть PHP, который вытягивает записи MySQL в таблицу HTML.Заголовки таблиц по-прежнему видны, когда в запросе нет результатов, поэтому я хотел использовать функцию IF для отображения альтернативного сообщения в интерфейсе.
Мои ограниченные знания PHP означают, что яизо всех сил, чтобы найти способ проверить результаты.Каждый метод, с которым я сталкивался в сети, был тупиком.
Кто-нибудь может увидеть, что мне не хватает, пожалуйста?
$result = mysqli_query($con,"SELECT * FROM stock WHERE (SKU='$SKUsearch1' AND Location='London Store') OR (SKU='$SKUsearch2' AND Location='London Store') OR (SKU='$SKUsearch3' AND Location='London Store') OR (SKU='$SKUsearch4' AND Location='London Store') OR (SKU='$SKUsearch5' AND Location='London Store') OR (SKU='$SKUsearch6' AND Location='London Store') OR (SKU='$SKUsearch7' AND Location='London Store') OR (SKU='$SKUsearch8' AND Location='London Store') OR (SKU='$SKUsearch9' AND Location='London Store') OR (SKU='$SKUsearch10' AND Location='London Store') OR (SKU='$SKUsearch11' AND Location='London Store') OR (SKU='$SKUsearch12' AND Location='London Store') ");
if (!$row['Location']) {
echo "<table class='availableTable' border='1'>
<tr>
<th>Location</th>
<th>Item</th>
<th>Availability</th>
</tr>";
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
echo "<tr>";
echo "<td>" . $row['Location'] . "</td>";
echo "<td>" . $row['Name'] . "</td>";
if(($row['Available']) > 0) {
echo "<td> In Stock </td>";
}
else {
echo "<td> Out of Stock </td>";
}
echo "</tr>";
}
echo "</table>";
}
else {
echo "<div class='availableText'>No instore stock information is currently available for this product.</div>";
}