日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

ThinkPHP的field方法的用法总结

發(fā)布時間:2025/5/22 php 158 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ThinkPHP的field方法的用法总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ThinkPHP的連貫操作方法中field方法有很多的使用技巧,field方法主要目的是標識要返回或者操作的字段,下面詳細道來。1、用于查詢 在查詢操作中field方法是使用最頻繁的。 $Model->field('id,title,content')->select();  這里使用field方法指定了查詢的結(jié)果集中包含id,title,content三個字段的值。執(zhí)行的SQL相當于: SELECT id,title,content FROM table   當然,除了select方法之外,所有的查詢方法,包括find等都可以使用field方法,這里只是以select為例說明。 上面的例子也可以使用數(shù)組代替: $Model->field(array('id','title','content'))->select();

 最終執(zhí)行的SQL和上面等效。 ^_^似乎看起來數(shù)組的用法過于復(fù)雜,不過先別下這個結(jié)論,后面就會明白數(shù)組用法的好處了。 數(shù)組方式的定義可以為某些字段定義別名,例如:?

$Model->field(array('id','title'=>'name','content'))->select();   執(zhí)行的SQL相當于: SELECT id,title as name,content FROM table  如果你希望直接使用: $Model->field('id,title as name,content')->select();  可能會得到錯誤的結(jié)果。 對于一些更復(fù)雜的字段要求,數(shù)組的優(yōu)勢則更加明顯,例如: $Model->field(array('id','concat(name,'-',id)'=>'truename','LEFT(title,7)'=>'sub_title'))->select();

 執(zhí)行的SQL相當于:?

SELECT id,concat(name,'-',id) as truename,LEFT(title,7) as sub_title FROM table  想必大家都明白了,對于需要在field中使用SQL函數(shù)的情況,數(shù)組方式可以很好的解決。 是不是field方法就這么點作用了呢?如果你這么認為,那就太低估ThinkPHP的field方法了,ThinkPHP考慮的細節(jié)遠比你想象的要周到^_^。 先看下面的情況,如果有一個表有非常多的字段,而且有兩個需求,首先要求需要獲取所有的字段,這個也許很簡單,因為不調(diào)用field方法或者直接使用空的field方法都能做到,事實上,的確如此: $Model->select(); $Model->field()->select(); $Model->field('*')->select(); 上面三個用法是等效的,都相當于執(zhí)行SQL: SELECT * FROM table 但是這并不是我說的獲取所有字段,我希望顯式的調(diào)用所有字段(對于對性能要求比較高的系統(tǒng),這個要求并不過分,起碼是一個比較好的習(xí)慣),那么OK,仍然很簡單,下面的用法可以完成預(yù)期的作用: $Model->field(true)->select();  fied(true)的用法會顯式的獲取數(shù)據(jù)表的所有字段列表,哪怕你的數(shù)據(jù)表有100個字段。 第二個需求是我希望獲取排除content字段(文本字段的值非常耗內(nèi)存)之外的所有字段值,我們就可以使用field方法的排除功能,例如下面的方式就可以實現(xiàn)所說的功能: $Model->field('content',true)->select(); 要排除更多的字段也可以: $Model->field('user_id,content',true)->select();  //或者用 $Model->field(array('user_id','content'),true)->select();  2、用于寫入 除了查詢操作之外,field方法還有一個非常重要的安全功能--字段合法性檢測(注意:該功能3.1版本開始才能支持)。field方法結(jié)合create方法使用就可以完成表單提交的字段合法性檢測,如果我們在表單提交的處理方法中使用了: $Model->field('title,email,content')->create(); 即表示表單中的合法字段只有title,email和content字段,無論用戶通過什么手段更改或者添加了瀏覽器的提交字段,都會直接屏蔽。因為,其他是所有字段我們都不希望由用戶提交來決定,你可以通過自動完成功能定義額外的字段寫入。

?

轉(zhuǎn)載于:https://www.cnblogs.com/qhorse/p/4860953.html

總結(jié)

以上是生活随笔為你收集整理的ThinkPHP的field方法的用法总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉视频三级 | 蜜臀99久久精品久久久久久软件 | av中文字幕一区二区 | 日韩视频一区二区三区在线播放免费观看 | 国产无遮挡又黄又爽又色视频 | 精国产品一区二区三区a片 国产精品第一 | 国产一级片一区二区 | 亚洲国产欧美一区 | 国产精品作爱 | 午夜成人影视 | 九九影视理伦片 | 亚洲中文字幕一区在线 | 国产欲妇| 免费观看a级片 | a级淫片 | 曰批免费视频播放免费 | 一区二区内射 | 久久中文av | 91资源在线视频 | 性做久久久久久免费观看欧美 | 99在线观看视频 | 色天堂在线视频 | 中文字幕 国产精品 | 欧美特黄一区二区三区 | 色偷偷五月天 | 国产成人无码一区二区在线播放 | 久久精品免费播放 | 国产另类ts人妖一区二区 | 久久91精品国产91久久小草 | 久久久国产免费 | 中文字幕日韩人妻在线视频 | 日本特黄一级 | 中国黄色片视频 | 欧美大胆视频 | www.国产com | 成年人看片网站 | 男男肉耽高h彩漫 | 亚洲av鲁丝一区二区三区 | 国产精品夜色一区二区三区 | 97激情| 在线射| 亚洲精品国产精品乱码 | 国产一区自拍视频 | 九九视频免费看 | 新婚之夜玷污岳丰满少妇在线观看 | av天天草| 色婷婷yy | 美女草逼视频 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 双性皇帝高h喷汁呻吟 | 国产天堂在线观看 | 天天干天天草 | 午夜成人免费电影 | 性久久久久 | 嫩草精品 | 精品一区二区三区免费 | 一本久久a精品一合区久久久 | 成人图片小说 | 国产一级啪啪 | 国产精品久久久久久久9999 | 图片区小说区视频区 | 欧美日韩在线视频免费播放 | 日韩tv | 国产欧美日韩精品一区二区三区 | 欧美黑人xxx | 色开心 | 国精品一区二区三区 | 黑人又大又粗又长 | 国产亚洲色婷婷久久 | 好姑娘在线观看高清完整版电影 | 91情侣在线 | 国产精品传媒麻豆hd | av成人亚洲 | 日本内谢少妇xxxxx少交 | 五月婷婷六月婷婷 | 日本黄色一级网站 | 久操视频免费观看 | 人人妻人人澡人人爽欧美一区双 | 日日热| 亚洲日本成人在线观看 | 亚洲一级片 | 黄色长视频| 精品自拍视频在线观看 | 天天干天天操天天干 | 在线观看精品一区 | 精品+无码+在线观看 | 国产av不卡一区二区 | 色先锋影院 | 色爱区综合 | avtt在线观看 | 天天拍夜夜爽 | 黄色动漫软件 | 成人激情av| 免费看黄色一级大片 | 99成人 | 久久色在线 | 亚洲国产无码精品 | www.555国产精品免费 | 久久99精品国产麻豆婷婷洗澡 |