Не выводит 0 при ненахождении
Не выводит 0 при ненахождении и невозможно выполнить условие при ненахождении
$result_set = $mysqli->query("SELECT count(*) as `rates`
FROM users
WHERE Ckbr = {$cnv2}");
$results = array();
while ($row = $result_set->fetch_assoc())
{
$results[] = $row;
}
$numCnv = $results[0]['rates'];
if($numCnv > $num0)
{
echo "больше нуля " .$numCnv;
}
else
{
echo "меньше нуля " .$numCnv;
}
пытался так:
if (empty($numCnv)) {
echo 'или 0, или пусто, или вообще не определена';
}
Как решить проблему ?
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
Если тебя я правильно понял то тебе нужно вроде этого? :
<?php
$conn = new mysqli("localhost", "root", "12345", "test");
if($conn->connect_error) die("Ошибка: " . $conn->connect_error);
$sql = "SELECT * FROM users";
?>
<? if($result = $conn->query($sql)) {
if ($result->num_rows) { ?>
<h2>Список пользователей</h2>
<p>Получено объектов: <?= $result->num_rows ?></p>
<table>
<tr>
<th>Id</th>
<th>Имя</th>
</tr>
<? foreach ($result as $row) { ?>
<tr>
<td><?= $row["id"] ?></td>
<td><?= $row["login"] ?></td>
</tr>
<? } $result->free(); ?>
</table>
<? } else {
echo "Пусто!";
} } $conn->close() ?>