燕玉苗的ThinkPHP学习笔记(七)吐槽getField

浏览:3649 发布日期:2013/12/03 分类:技术分享 关键字: ThinkPHP getField
getField()
忍不住吐槽一下该方法
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为单个字段的时候有区别,其余情况相同
最佳答案
评论( 相关
后面还有条评论,点击查看>>