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" }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。