tp5 column和field的区别

@高效码农  April 6, 2019

tp5 column和field的区别

一、column 获取某个字段或者某个列的值

ser::where('status',1)->column('name','id');
User::where('status',1)->column('id,name'); // 同tp3的getField
注意column必须在where之后,column方法返回的不再是一个模型对象实例,而是单纯的值或者某个列的数组

二、field方法属于模型的连贯操作方法之一

field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。

  • field可以用于查询:指定字段、使用函数、使用数组参数、字段排除。
  • field可以用于写入
Db::table('think_user')->field('title,email,content')->insert($data);

三、总结

field比column更常用,用法更多。
建议使用field。



添加新评论