我有一个称为请求的表名,列名是点。如果该列中没有值,我必须显示零。您能帮我吗?
$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;
一种选择是使用以下方法在MySQL端处理此问题COALESCE()
:
SELECT COALESCE(register_points, 0) AS register_points
FROM request
WHERE Id = 2
假定该register_points
列是可为空的数字类型。如果它是文本,那么上面的内容也可以工作,尽管我们可能想使用某种类型的转换。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句