我有一个名为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;
答案 0 :(得分:2)
一种选择是使用COALESCE()
:
SELECT COALESCE(register_points, 0) AS register_points
FROM request
WHERE Id = 2
这假设register_points
列是可以为空的数字类型。如果它是文本,那么上面也可以工作,虽然我们可能想要使用某种类型的演员。