最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP之getField詳解

 更新時(shí)間:2014年06月20日 12:11:58   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP的getField方法,需要的朋友可以參考下

getField方法是ThinkPHP中用來獲取字段值的方法,區(qū)別于select和find方法,通常僅用于獲取個(gè)別字段的值。但是事實(shí)上并沒有那么簡單,現(xiàn)將該方法的用法總結(jié)如下:

1.獲取某個(gè)字段值

這個(gè)是getField方法最基本的用法,用于獲取符合條件的某個(gè)字段值。

$User = M("User"); // 實(shí)例化User對(duì)象
 // 獲取ID為3的用戶的昵稱 
$nickname = $User->where('id=3')->getField('nickname');

返回的nickname是一個(gè)字符串結(jié)果。也就是說,即使有滿足條件的多個(gè)字段,也只會(huì)返回一個(gè)結(jié)果。

2.獲取某個(gè)字段列

如果希望返回符合要求的字段列(多個(gè)結(jié)果),可以使用:

$User = M("User"); // 實(shí)例化User對(duì)象
 // 獲取status為1的用戶的昵稱列表
$nickname = $User->where('status=1')->getField('nickname',true);

第二個(gè)參數(shù)傳入了true,返回的nickname則是一個(gè)數(shù)組,包含了所有滿足條件的昵稱列表。

如果需要限制返回結(jié)果數(shù)量,可以使用:

$nickname = $User->where('status=1')->getField('nickname',8);

或者

$nickname = $User->where('status=1')->limit(8)->getField('nickname',true);


3.獲取2個(gè)字段列表

如果希望獲取滿足條件的id和昵稱列表,則可以使用:

$User = M("User"); // 實(shí)例化User對(duì)象
 // 獲取status為1的用戶的昵稱列表
$nickname = $User->where('status=1')->getField('id,nickname');

如果getField方法傳入多個(gè)字段名稱的話,默認(rèn)返回一個(gè)關(guān)聯(lián)數(shù)組,以第一個(gè)字段的值為索引(所以第一個(gè)字段要盡量選擇不會(huì)重復(fù)的)。
也可以限制返回?cái)?shù)量,例如:

$nickname = $User->where('status=1')->getField('id,nickname',8);

或者

$nickname = $User->where('status=1')->limit(8)->getField('id,nickname');


4.獲取多個(gè)字段列表

如果傳入了2個(gè)以上的字段名,則返回一個(gè)二維數(shù)組(類似select方法的返回值,區(qū)別在于索引是二維數(shù)組的鍵名是第一個(gè)字段的值),例如:

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

如果不希望返回二維數(shù)組,可以使用連接符,例如:

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

那么返回的結(jié)果則是一個(gè)索引數(shù)組,鍵名是id值,鍵值則是account:nickname連接組成的字符串。

getField方法通常還可以配合連貫操作where、limit、order等一起使用。還有一些高級(jí)的用法,包括對(duì)join表的支持和sql方法的支持等。

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)

    yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)

    本篇文章主要介紹了yii2組件之下拉框帶搜索功能的示例代碼(yii-select2),具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-09-09
  • thinkphp模板輸出技巧匯總

    thinkphp模板輸出技巧匯總

    這篇文章主要介紹了thinkphp模板輸出技巧,實(shí)例匯總了變量輸出、系統(tǒng)變量、運(yùn)算符等常用是輸出技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • thinkphp實(shí)現(xiàn)多語言功能(語言包)

    thinkphp實(shí)現(xiàn)多語言功能(語言包)

    這篇文章主要介紹了thinkphp實(shí)現(xiàn)多語言功能(語言包),需要的朋友可以參考下
    2014-03-03
  • PHP獲取真實(shí)IP及IP模擬方法解析

    PHP獲取真實(shí)IP及IP模擬方法解析

    這篇文章主要介紹了PHP獲取真實(shí)IP及IP模擬方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • php之a(chǎn)pp消息推送案例教程

    php之a(chǎn)pp消息推送案例教程

    這篇文章主要介紹了php之a(chǎn)pp消息推送案例教程,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Laravel框架實(shí)現(xiàn)點(diǎn)播上傳阿里云功能

    Laravel框架實(shí)現(xiàn)點(diǎn)播上傳阿里云功能

    這篇文章主要介紹了Laravel框架實(shí)現(xiàn)點(diǎn)播上傳阿里云功能,本文給大家分享一段完整的實(shí)例代碼,代碼簡單易懂,需要的朋友可以參考下
    2021-09-09
  • php實(shí)現(xiàn)讀取內(nèi)存順序號(hào)

    php實(shí)現(xiàn)讀取內(nèi)存順序號(hào)

    這篇文章主要介紹了php實(shí)現(xiàn)讀取內(nèi)存順序號(hào),十分的簡單實(shí)用,需要的朋友可以參考下
    2015-03-03
  • ThinkPHP框架基于PDO方式連接數(shù)據(jù)庫操作示例

    ThinkPHP框架基于PDO方式連接數(shù)據(jù)庫操作示例

    這篇文章主要介紹了ThinkPHP框架基于PDO方式連接數(shù)據(jù)庫操作,結(jié)合完整實(shí)例形式分析了thinkPHP使用PDO方式連接數(shù)據(jù)庫的相關(guān)配置、控制器及模板調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • php獲取訪問者瀏覽頁面的瀏覽器類型

    php獲取訪問者瀏覽頁面的瀏覽器類型

    最近做的項(xiàng)目需要根據(jù)用戶瀏覽器的類型而做一些不同的處理,于是稍微研究了一下使用php判斷瀏覽器類型的方法,下面這篇文章主要給大家介紹了php如何獲取訪問者瀏覽頁面的瀏覽器類型,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • Laravel框架中自定義模板指令總結(jié)

    Laravel框架中自定義模板指令總結(jié)

    Blade 允許你自定義命令,你可以使用 directive 方法注冊命令。下面這篇文章主要給大家總結(jié)介紹了關(guān)于Laravel框架中自定義模板指令的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧
    2017-12-12

最新評(píng)論

额济纳旗| 呼和浩特市| 荆门市| 新巴尔虎右旗| 新民市| 五大连池市| 财经| 密云县| 常州市| 福清市| 高密市| 新邵县| 武胜县| 鲁甸县| 手机| 志丹县| 韶关市| 兴安盟| 喀喇| 彰化县| 天门市| 新安县| 徐汇区| 丰都县| 台安县| 富蕴县| 农安县| 山阳县| 肇庆市| 赤水市| 石景山区| 丹棱县| 隆林| 彭山县| 巴彦县| 吉林市| 金华市| 西峡县| 合山市| 越西县| 徐水县|