如果使用 php 的数据库中没有值,如何显示第一次零值



我有一个表名称为请求,列名是点。如果该列中没有值,我必须显示零。你能帮我吗?

$admin_total="SELECT register_points FROM request where Id=2";
$total_result = $conn->query($admin_total);
if (isset($total_result->num_rows) > 0) {
    // output data of each row
    while($row = $total_result->fetch_assoc()) {
      $total_records=$row['register_points'];
  }
 }
echo $total_records;

一种选择是使用 COALESCE() 在 MySQL 端处理此问题:

SELECT COALESCE(register_points, 0) AS register_points
FROM request
WHERE Id = 2

这假定register_points列是可为空的数值类型。 如果是文本,那么上述内容也可以工作,尽管我们可能想要使用某种类型的强制转换。

最新更新