中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

ThinkPHP CURD方法之data方法詳解

Thinkphp CURD方法的data方法也是模型類(lèi)的連貫操作方法之一,用于設(shè)置當(dāng)前要操作的數(shù)據(jù)對(duì)象的值,很多開(kāi)發(fā)人員卻并不太習(xí)慣用這個(gè)方法,今天來(lái)講解下如何用好data方法。

具體用法如下:

1.寫(xiě)操作

通常情況下我們都是通過(guò)create方法或者賦值的方式生成數(shù)據(jù)對(duì)象,然后寫(xiě)入數(shù)據(jù)庫(kù),例如:

$Model = D('User');$Model->create(); // 這里略過(guò)具體的自動(dòng)生成和驗(yàn)證判斷$Model->add();

又或者直接對(duì)數(shù)據(jù)對(duì)象賦值,例如:

$Model = M('User');$Model->name = '流年';$Model->email = 'thinkphp@qq.com';$Model->add();

那么data方法則是直接生成要操作的數(shù)據(jù)對(duì)象,例如:

$Model = M('User');$data['name'] = '流年';$data['email'] = 'thinkphp@qq.com';$Model->data($data)->add();

注意:如果我們同時(shí)使用create方法和data創(chuàng)建數(shù)據(jù)對(duì)象的話,則后調(diào)用的方法有效

data方法支持?jǐn)?shù)組、對(duì)象和字符串,對(duì)象方式如下:

$Model = M('User');$obj = new stdClass;$obj->name = '流年';$obj->email = 'thinkphp@qq.com';$Model->data($obj)->add();

字符串方式用法如下:

$Model = M('User');$data = 'name=流年&email=thinkphp@qq.com';$Model->data($data)->add();

也可以直接在add方法中傳入數(shù)據(jù)對(duì)象來(lái)新增數(shù)據(jù),例如:

$Model = M('User');$data['name'] = '流年';$data['email'] = 'thinkphp@qq.com';$Model->add($data);

但是這種方式data參數(shù)只能使用數(shù)組。

當(dāng)然data方法也可以用于更新數(shù)據(jù),例如:

$Model = M('User');$data['id'] = 8;$data['name'] = '流年';$data['email'] = 'thinkphp@qq.com';$Model->data($data)->save();

當(dāng)然我們也可以直接這樣用:

$Model = M('User');$data['id'] = 8;$data['name'] = '流年';$data['email'] = 'thinkphp@qq.com';$Model->save($data);

同樣,此時(shí)data參數(shù)只能傳入數(shù)組。

在調(diào)用save方法更新數(shù)據(jù)的時(shí)候 會(huì)自動(dòng)判斷當(dāng)前的數(shù)據(jù)對(duì)象里面是否有主鍵值存在,如果有的話會(huì)自動(dòng)作為更新條件。也就是說(shuō),下面的用法和上面等效:

$Model = M('User');$data['name'] = '流年';$data['email'] = 'thinkphp@qq.com';$Model->data($data)->where('id=8')->save();

2.讀操作

除了寫(xiě)操作外,data方法還可以用于讀取當(dāng)前的數(shù)據(jù)對(duì)象,例如:

$User = M('User');$map['name'] = '流年';$User->where($map)->find(); // 讀取當(dāng)前數(shù)據(jù)對(duì)象$data = $User->data();

php技術(shù)ThinkPHP CURD方法之data方法詳解,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 美女久久视频 | 91视频91| 国产精品久久久99 | 一区二区小视频 | 久久久成人网 | 亚洲精品免费在线观看 | 日韩在线精品 | 二区中文字幕 | 国产精品一区二区三 | 久久久国产一区二区三区 | 最新高清无码专区 | 欧美久久精品一级c片 | 成年人网站免费视频 | a欧美| 日韩av在线一区二区 | 日韩一级免费观看 | 国产高清在线 | 久久久爽爽爽美女图片 | a级在线免费视频 | 狠狠亚洲| 成人免费在线观看视频 | 99精品九九 | 一区二区三区久久久 | 亚洲字幕在线观看 | 鸳鸯谱在线观看高清 | 美女在线国产 | 久久亚洲一区二区三 | 激情六月丁香婷婷 | 成年人网站国产 | 精品欧美一区二区三区免费观看 | 99久久精品免费看国产四区 | 三级在线视频 | 亚洲成人免费视频 | 伊人伊人 | 亚洲视频免费在线看 | 亚洲视频在线看 | 国产精品夜夜春夜夜爽久久电影 | 亚洲成人在线免费 | 久久成人一区二区三区 | 日韩精品久久久久 | 欧美福利精品 |