ThinkPHP 中 模型 getField 方法使用
ThinkPHP 的 Model->getfield() 方法可以将所需要的数据直接作为一个一维数组输出。
第一个参数 field :字段名,字符串,用逗号隔开不同的字段;
第二个参数 $sepa 分隔符。
如果只有一个 field,默认查询加上了 LIMIT 1,只输出一行数据;如果第二个参数为 true,则输出所有的数据。
如果有2个filed,会输出 以 filed1 为键, field2 为值的数组
如果有2个以上的field,输出和 select() 方法一样
数据表 User
| uid | username |
| 1 | user1 |
| 2 | user2 |
| 3 | user3 |
例子:
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"
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
