我觉得这是一个愚蠢的问题,但我找不到很好的文档来解释我正在寻找的内容。
如果我在我的模型中查询数据库,并将结果数组传递给我的 View ,我在哪里声明如果有 0 个结果打印“没有要显示的结果?”
最佳答案
如果您想向用户显示文本,最好在 View 中完成。
假设您将 result()
数组传递给 View ,您可以检查它是否为空(即没有记录):
if(empty($query->result())){
// no records to display
} else {
// records have been returned
}
否则,您可以通过
num_rows()
方法检查您是否正在处理整个 db 对象(而不仅仅是 result()
):if($query->num_rows() > 0){
// records have been returned
} else {
// no records
}
关于php - 在 CodeIgniter 查询中显示 0 个结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9101470/