久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長(zhǎng)百科 | 數(shù)字化技能提升教程 數(shù)字化時(shí)代生存寶典
首頁(yè)
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運(yùn)營(yíng)教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁(yè)制作
云計(jì)算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁(yè)
最新資訊
網(wǎng)站程序
站長(zhǎng)人物
頁(yè)面分類
使用幫助
編輯測(cè)試
創(chuàng)建條目
網(wǎng)站地圖
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)百科
主機(jī)偵探
IDCtalk云說
跨境電商導(dǎo)航
WordPress啦
站長(zhǎng)專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航專題
云計(jì)算
微博營(yíng)銷
虛擬主機(jī)管理系統(tǒng)
開放平臺(tái)
WIKI程序與應(yīng)用
美國(guó)十大主機(jī)
編輯“
ThinkPHP開發(fā)指南-模型之ActiveRecord
”
人物百科
|
營(yíng)銷百科
|
網(wǎng)賺百科
|
站長(zhǎng)工具
|
網(wǎng)站程序
|
域名主機(jī)
|
互聯(lián)網(wǎng)公司
|
分類索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會(huì)公開可見。如果您
登錄
或
創(chuàng)建
一個(gè)賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個(gè)!
<span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>導(dǎo)航:</strong>[[ThinkPHP開發(fā)指南-模型|上一頁(yè)]]</span> <div style="clear:both;"></div> [[ThinkPHP]]實(shí)現(xiàn)了ActiveRecords模式的ORM模型,采用了非標(biāo)準(zhǔn)的ORM模型:表映射到類,記錄映射到對(duì)象。最大的特點(diǎn)就是使用方便和便于理解(因?yàn)椴捎昧藢?duì)象化),提供了開發(fā)的最佳體驗(yàn),從而達(dá)到敏捷開發(fā)的目的。下面我們用AR模式來?yè)Q一種方式重新完成CURD操作。 *創(chuàng)建數(shù)據(jù) '''PHP代碼''' <pre> $User = M("User"); // 實(shí)例化User對(duì)象 // 然后直接給數(shù)據(jù)對(duì)象賦值 $User->name = 'ThinkPHP'; $User->email = 'ThinkPHP@gmail.com'; // 把數(shù)據(jù)對(duì)象添加到數(shù)據(jù)庫(kù) </pre> '''PHP代碼''' <pre> $User->add(); </pre> 如果使用了create方法創(chuàng)建數(shù)據(jù)對(duì)象的話,仍然可以在創(chuàng)建完成后進(jìn)行賦值 '''PHP代碼''' <pre> $User = D("User"); </pre> '''PHP代碼''' <pre> $User->create(); // 創(chuàng)建User數(shù)據(jù)對(duì)象,默認(rèn)通過表單提交的數(shù)據(jù)進(jìn)行創(chuàng)建 // 增加或者更改其中的屬性 </pre> '''PHP代碼''' <pre> $User->status = 1; $User->create_time = time(); // 把數(shù)據(jù)對(duì)象添加到數(shù)據(jù)庫(kù) </pre> '''PHP代碼''' <pre> $User->add(); </pre> *查詢記錄 AR模式的數(shù)據(jù)查詢比較簡(jiǎn)單,因?yàn)楦嗲闆r下面查詢條件都是以主鍵或者某個(gè)關(guān)鍵的字段。這種類型的查詢,ThinkPHP有著很好的支持。先舉個(gè)最簡(jiǎn)單的例子,假如我們要查詢主鍵為8的某個(gè)用戶記錄,如果按照之前的方式,我們可能會(huì)使用下面的方法: '''PHP代碼''' <pre> $User = M("User"); // 實(shí)例化User對(duì)象 // 查找id為8的用戶數(shù)據(jù) $User->where('id=8')->find(); </pre> 用AR模式的話可以直接寫成: '''PHP代碼''' <pre> $User->find(8); </pre> 如果要根據(jù)某個(gè)字段查詢,例如查詢姓名為ThinkPHP的可以用: '''PHP代碼''' <pre> $User = M("User"); // 實(shí)例化User對(duì)象 $User->getByName("ThinkPHP"); </pre> 這個(gè)作為查詢語(yǔ)言來說是最為直觀的,如果查詢成功,查詢的結(jié)果直接保存在當(dāng)前的數(shù)據(jù)對(duì)象中,在進(jìn)行下一次查詢操作之前,我們都可以提取,例如獲取查詢的結(jié)果數(shù)據(jù): '''PHP代碼''' <pre> echo $User->name; echo $User->email; 如果要查詢數(shù)據(jù)集,可以直接使用: // 查找主鍵為1、3、8的多個(gè)數(shù)據(jù) </pre> '''PHP代碼''' <pre> $userList = $User->select('1,3,8'); </pre> '''更新記錄'''在完成查詢后,可以直接修改數(shù)據(jù)對(duì)象然后保存到[[數(shù)據(jù)庫(kù)]]。 '''PHP代碼''' <pre> $User->find(1); // 查找主鍵為1的數(shù)據(jù) $User->name = 'TOPThink'; // 修改數(shù)據(jù)對(duì)象 $User->save(); // 保存當(dāng)前數(shù)據(jù)對(duì)象 </pre> 上面這種方式僅僅是示例,不代表保存操作之前一定要先查詢。因?yàn)橄旅娴姆绞狡鋵?shí)是等效的: '''PHP代碼''' <pre> $User->id = 1; $User->name = 'TOPThink'; // 修改數(shù)據(jù)對(duì)象 $User->save(); // 保存當(dāng)前數(shù)據(jù)對(duì)象 </pre> *刪除記錄 可以刪除當(dāng)前查詢的數(shù)據(jù)對(duì)象 '''PHP代碼''' <pre> $User->find(2); $User->delete(); // 刪除當(dāng)前的數(shù)據(jù)對(duì)象 或者直接根據(jù)主鍵進(jìn)行刪除 $User->delete('8'); // 刪除主鍵為8的數(shù)據(jù) $User->delete('5,6'); // 刪除主鍵為5、6的多個(gè)數(shù)據(jù) </pre> [[category:ThinkPHP]]
摘要:
請(qǐng)注意,您對(duì)站長(zhǎng)百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請(qǐng)不要提交。
您同時(shí)也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個(gè)不受版權(quán)保護(hù)或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請(qǐng)勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://www.kktzf.com.cn/wiki/ThinkPHP開發(fā)指南-模型之ActiveRecord
”