<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="ThinkPHP里的getField获取字段值的方法详解" id="card1">
<p> 游客</p><p>
标题:ThinkPHP里的getField获取字段值的方法详解<br/>
正文:<br/>
getField方法是ThinkPHP中用来获取字段值的方法，区别于select和find方法，通常仅用于获取个别字段的值。但是事实上并没有那么简单，现将该方法的用法总结如下：1.获取某个字段值这个是getField方法最基本的用法，用于获取符合条件的某个字段值。$User = M(&quot;User&quot;); // 实例化User对象<br/> // 获取ID为3的用户的昵称 <br/>$nickname = $User-&amp;gt;where('id=3')-&amp;gt;getField('nickname');返回的nickname是一个字符串结果。也就是说，即使有满足条件的多个字段，也只会返回一个结果。2.获取某个字段列如果希望返回符合要求的字段列（多个结果），可以使用：$User = M(&quot;User&quot;); // 实例化User对象 // 获取status为1的用户的昵称列表$nickname = $User-&amp;gt;where('status=1')-&amp;gt;getField('nickname',true);第二个参数传入了true，返回的nickname则是一个数组，包含了所有满足条件的昵称列表。如果需要限制返回结果数量，可以使用：$nickname = $User-&amp;gt;where('status=1')-&amp;gt;getField('nickname',8);或者$nickname = $User-&amp;gt;where('status=1')-&amp;gt;limit(8)-&amp;gt;getField('nickname',true);<br/> 3.获取2个字段列表如果希望获取满足条件的id和昵称列表，则可以使用：$User = M(&quot;User&quot;); // 实例化User对象<br/> // 获取status为1的用户的昵称列表<br/>$nickname = $User-&amp;gt;where('status=1')-&amp;gt;getField('id,nickname');如果getField方法传入多个字段名称的话，默认返回一个关联数组，以第一个字段的值为索引（所以第一个字段要尽量选择不会重复的）。<br/> 也可以限制返回数量，例如：$nickname = $User-&amp;gt;where('status=1')-&amp;gt;getField('id,nickname',8);或<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1282&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1282&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1282&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1282&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1282">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1282">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>