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

时间:2017-01-28 11:38:00

标签: php mysql

我有一个名为request的表名,列名是points。如果该列中没有值,我必须显示零。你能帮帮我吗?

$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;

1 个答案:

答案 0 :(得分:2)

一种选择是使用COALESCE()

在MySQL端处理此问题
SELECT COALESCE(register_points, 0) AS register_points
FROM request
WHERE Id = 2

这假设register_points列是可以为空的数字类型。如果它是文本,那么上面也可以工作,虽然我们可能想要使用某种类型的演员。