我觉得这是一个愚蠢的问题,但我找不到很好的文档来解释我正在寻找的内容。

如果我在我的模型中查询数据库,并将结果数组传递给我的 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/

10-16 13:32
查看更多