ThinkPHP 中 模型 getField 方法使用

本文介绍了ThinkPHP中Model类的getField()方法,用于按需获取一维数组形式的数据。该方法接受两个参数,field指定字段名,$sepa作为分隔符。当field只有一个时,返回LIMIT 1的查询结果;若$sepa为true,则返回所有数据。当field有两个及以上,输出与select()方法类似。通过实例展示了不同参数设置下的输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ThinkPHP 的 Model->getfield() 方法可以将所需要的数据直接作为一个一维数组输出。

第一个参数 field :字段名,字符串,用逗号隔开不同的字段;

第二个参数 $sepa 分隔符。

如果只有一个 field,默认查询加上了 LIMIT 1,只输出一行数据;如果第二个参数为 true,则输出所有的数据。

如果有2个filed,会输出 以 filed1 为键, field2 为值的数组

如果有2个以上的field,输出和 select() 方法一样

数据表 User

uidusername
1user1
2user2
3user3

例子:

dump(M('User')->getField('username'));

输出:

string(5) "user1"


dump(M('User')->getfield('username', true));

输出:

array(3) {
  [0] => string(5) "user1"
  [1] => string(5) "user2"
  [2] => string(5) "user3"
}

dump(M('User')->getfield('uid, username'));

输出:

array(3) {
  [1] => string(5) "user1"
  [2] => string(5) "user2"
  [3] => string(5) "user3"
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值