在CodeIgniter查询中显示0结果

khe*_*duk 2 php codeigniter

我觉得这是一个愚蠢的问题,但我找不到能够解释我在寻找什么的好文档.

如果我在我的模型中查询数据库,并将结果数组传递给我的View,我在哪里说如果有0结果打印"没有结果显示?"

Col*_*ock 7

如果要向用户显示文本,最好在视图中完成.

假设您将result()数组传递给视图,您可以检查它是否为空(即没有记录):

if(empty($query->result())){
    // no records to display
} else {
    // records have been returned
}
Run Code Online (Sandbox Code Playgroud)

否则,您可以通过该num_rows()方法检查您是否正在处理整个db对象(而不仅仅是result()):

if($query->num_rows() > 0){
    // records have been returned
} else {
    // no records
}
Run Code Online (Sandbox Code Playgroud)