我正在尝试创建一个页面,我可以在其中获取数据库的记录值。我的查询是这样的:
所以我需要从表示例中获取状态值 1 的数量(作为计数),如果它们存在并计算它们,如果它们不存在,我需要从中获取值为 0。为了获取值,我使用了这段代码并且效果很好,但是如果没有找到结果,我似乎无法在我的 PHP 代码中返回 0 值。我有点迷路了。
$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 但没有给我任何东西。
关于如何在不改变我的代码的情况下解决这个问题的任何想法?
慕田峪7331174
暮色呼如
潇潇雨雨