在ThinkPHP 6中,可以使用$where数组方式查询字段是否为空。以下是几种方法:
array_key_exists()函数检查数组中是否存在键名:$where = ['name' => '']; $result = $this->where($where)->find();
empty()函数检查字段是否为空字符串:$where = ['name' => '']; $result = $this->where($where)->find();
isset()函数检查字段是否存在于数组中:$where = ['name' => 'non-empty']; $result = $this->where($where)->find(); $where = ['name' => '']; $result = $this->where($where)->find();
在第一个示例中,我们设置了$where数组中的键名为name,值为空字符串,查询时如果该字段为空字符串,则会返回查询结果。在第二个示例中,我们设置了一个不空的值给$where数组中的键名为name的字段,查询时不会返回结果。