忍不住吐槽一下该方法
1 getField('id') 默认只返回一个数值 getField('id',TRUE) 返回一个数组 key是自增数字 返回所有的id
2 getField('id,data') 同 getField('id,data',TRUE) 返回关联数组 依次id是key,data是value
3 getField('id,data,content') 同 getField('id,data,content',TRUE) 返回关联数组 依次 id是key, value是由以上三个字段组成的关联数组
在我们的项目里 同事经常这样封装代码
function getField($where=array(),$field){
return $M->where($where)->getField($field);
}
// 此方法适用 获取单个字段的所有数据
function getOneField($where=array(),$field){
return $M->where($where)->getField($field,TRUE);
}
总结:getField($field)与getField($field,TRUE)当且仅当在$field为单个字段的时候有区别,其余情况相同
最佳答案
