亚洲必赢娱乐第一平台ThinkPHP之getField详解_php实例_脚本之家

获取2个字段列表

如果传入了2个以上的字段名,则返回一个二维数组(类似select方法的返回值,区别在于索引是二维数组的键名是第一个字段的值),例如:

$model = M;$res = $model - >field - >select();$res = $model - >field(array('id', 'good_id' = >'good')) - >select();$res = $model - >field - >select();

如果不希望返回二维数组,可以使用连接符,例如:

7.field()

如果getField方法传入多个字段名称的话,默认返回一个关联数组,以第一个字段的值为索引。也可以限制返回数量,例如:

$model = M;$res = $model - >where('good_id=1105 AND store_id = 1 AND user_id = 20') - >field - >select();

4.获取多个字段列表

综合使用案例

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

thinkphp对数据库增删改查进行了封装操作,使得使用更加方便,但是不一定灵活。

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

$result = $User->where->getField('id,account,nickname');

如果希望返回符合要求的字段列,可以使用:

本文实例讲述了thinkPHP数据库增删改查操作方法。分享给大家供大家参考,具体如下:

getField方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,现将该方法的用法总结如下:

$model = M;$res = $model - >where; // 成功返回1 失败返回0

如果需要限制返回结果数量,可以使用:

另一种写法,_可以写成大写,它会自动转化成_

3.获取2个字段列表

5.select()

$result = $User->where->getField('id,account,nickname',':');

这里由于结合了两张表,所以用到了table方法,重新定义表名,相应的条件和参数都要加上前缀。a.
或者b.

第二个参数传入了true,返回的nickname则是一个数组,包含了所有满足条件的昵称列表。

8.order()

如果希望获取满足条件的id和昵称列表,则可以使用:

10.setInc()

那么返回的结果则是一个索引数组,键名是id值,键值则是account:nickname连接组成的字符串。

字符串,数组两种方式,第三个是表示获取处理id之外的所有字段。

2.获取某个字段列

如果getField方法传入多个字段名称的话,默认返回一个关联数组,以第一个字段的值为索引。

$User = M; // 实例化User对象 // 获取ID为3的用户的昵称 $nickname = $User->where->getField;
$Model = new Model(); // 实例化一个model对象 没有对应任何数据表$insert_sql = "INSERT INTO sh_wxuser_collection (user_id,store_id,good_id,addtime) VALUES('".$user_id."','".$store_id."','".$good_id."','".$addtime."');";$Model - >query;
$result = $User->where->getField('id,account,nickname');

3. 封装的add语句

$User = M; // 实例化User对象 // 获取status为1的用户的昵称列表$nickname = $User->where->getField;

4.封装的修改edit语句

1.获取某个字段值

字符串,数组两种方式,默认asc。

getField方法通常还可以配合连贯操作where、limit、order等一起使用。还有一些高级的用法,包括对join表的支持和sql方法的支持等。

获取某个字段值

返回的nickname是一个字符串结果。也就是说,即使有满足条件的多个字段,也只会返回一个结果。

9.join()

$User = M; // 实例化User对象 // 获取status为1的用户的昵称列表$nickname = $User->where->getField;

使用框架,就不能灵活的写sql了。不过对sql有一个深刻的认识,也有利于灵活的使用好框架。

$nickname = $User->where->getField;

$nickname = $User->where->getField;

获取某个字段列

$nickname = $User->where->getField;

$nickname = $User->where->getField;

默认采用LEFT JOIN 方式,如果需要用其他的JOIN方式,可以改成第二种,

这个是getField方法最基本的用法,用于获取符合条件的某个字段值。

$model = M;$res1 = $model - >find;$res2 = $model - >find;$res3 = $model - >where('good_id=1105 AND store_id = 1 AND user_id = 20') - >find();

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

如果希望返回符合要求的字段列,可以使用:

6.delete()

find获取一条数据,find获取id为2的数据。最后一个是获取条件为where的中的第一条数据。

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI框架进阶教程》、《Zend
FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。

发表评论

电子邮件地址不会被公开。 必填项已用*标注