thinkphp6查询是否为空的几种方法

静水流声
静水流声
2023-08-23 40浏览

在ThinkPHP 6中,可以使用以下几种方法来判断查询结果是否为空:

  1. 使用count()方法:
$count = $this->db->count('table_name');
if ($count > 0) {
    // 查询结果不为空
} else {
    // 查询结果为空
}
  1. 使用isEmpty()方法:
if ($this->db->isEmpty('table_name')) {
    // 查询结果为空
} else {
    // 查询结果不为空
}
  1. 使用isEmpty()方法结合count()方法:
if ($this->db->isEmpty('table_name') && $this->db->count('table_name') > 0) {
    // 查询结果为空且查询结果不为空
} else {
    // 查询结果不为空或查询结果为空且查询结果不为空
}
  1. 使用isEmpty()方法结合where()方法:
if ($this->db->isEmpty($this->request->param('id'))) {
    // 查询结果为空且id参数为空
} else {
    // 查询结果不为空或id参数不为空
}
php中文网 免责声明:以上内容除特别注明外均来源于网友提问,php中文网回答,权益归原著者所有;