Я пытаюсь создать страницу, на которой я могу получить значения записей базы данных. Мой запрос выглядит так:
Так что мне нужно получить количество значений 1 на статус (в виде счетчика) из таблицы примера, если они существуют, и подсчитать их, если они не существуют, мне нужно получить значение как 0 от него. Чтобы получить значения, я использую этот код, и он прекрасно работает, но у меня не получается получить возвращаемое значение 0 в моем коде PHP, если результаты не найдены. Я немного растерялся.
$user = $_SESSION["user"];
$systems = mysqli_connect("localhost", "root", "", "testdatabase");
$query = "SELECT SUM(count) AS value_sum FROM tableexample WHERE user = '$user' AND status = '1'";
$request = mysqli_query($systems, $query);
if (mysqli_num_rows($request) > 0) {
while ($row = mysqli_fetch_array($request)) {
echo '' . $row["value_sum"] . '';
}
} else {
echo '0';
}
Так что этот код получает значения без каких-либо проблем, но когда я помещаю "else", он должен дать мне значение 0, но ничего не дает.
Любая идея о том, как я могу решить эту проблему, не меняя свой код так сильно?