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, или пусто, или вообще не определена';  
  }

Как решить проблему ?

Treadon
  • 1
  • 1

1 Answers1

0

Если тебя я правильно понял то тебе нужно вроде этого? :

<?php
        $conn = new mysqli("localhost", "root", "12345", "test");
        if($conn->connect_error) die("Ошибка: " . $conn->connect_error);
        $sql = "SELECT * FROM users";
    ?>
&lt;? if($result = $conn-&gt;query($sql)) {
    if ($result-&gt;num_rows) { ?&gt;
        &lt;h2&gt;Список пользователей&lt;/h2&gt;
        &lt;p&gt;Получено объектов: &lt;?= $result-&gt;num_rows ?&gt;&lt;/p&gt;

        &lt;table&gt;
            &lt;tr&gt;
                &lt;th&gt;Id&lt;/th&gt;
                &lt;th&gt;Имя&lt;/th&gt;
            &lt;/tr&gt;

            &lt;? foreach ($result as $row) { ?&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;?= $row[&quot;id&quot;] ?&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;?= $row[&quot;login&quot;] ?&gt;&lt;/td&gt;
                &lt;/tr&gt;
            &lt;? } $result-&gt;free(); ?&gt;
        &lt;/table&gt;    
&lt;? } else { 
    echo &quot;Пусто!&quot;;

} } $conn-&gt;close() ?&gt;

Andrew
  • 136
  • 7
  • спасибо, но код оказывается работает правильно, из за {$cnv2} не работал, но вчера работало, ни че не пойму, почему вчера работал с {$cnv2} а сегодня нет, бред какой-то. Подскажите как лучше переменную указать вместо этого {$cnv2} – Treadon Jun 05 '22 at 12:22
  • решил вопрос, тема закрыта, всем спс – Treadon Jun 05 '22 at 12:43