成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? ThinkPHP實現更新數據實例詳解(demo)
全站頭部文字 我要出現在這里
ThinkPHP實現更新數據實例詳解(demo) 760 2024-01-31   

在沒介紹正文之前先給大家介紹下數據更新方法支持的連貫操作方法有:

查看圖片

在上一篇文章中我們實現了數據的刪除和批量刪除,這一篇文章我們將實現數據的更新。

  首先依然是預期效果圖:

  查看圖片

點擊修改后進入modi.html頁面,然后進行修改,如此處修改了真實姓名這一屬性:

查看圖片

點擊保存:

查看圖片

  以上是要實現的效果,下面是實現的具體代碼了:

  首先依然是視圖內的代碼:

<form role="form" method="post" action="__MODULE__/Admin/User/doAdd">
<div class="input-group"> <span class="input-group-addon">用<img src="http://www.gimoo.net/t/1812/__PUBLIC__/end/images/em.png" alt="" width="6" height="20">戶<img src="http://www.gimoo.net/t/1812/__PUBLIC__/end/images/em.png" alt="" width="6" height="20">名:</span>
<input type="text" class="form-control" placeholder="" name="username">
</div>
<div class="input-group "> <span class="input-group-addon" for="inputWarning1">真實姓名:</span>
<input type="text" class="form-control" placeholder="" id="input" name="realname">
</div>
<div class="input-group"> <span class="input-group-addon">手機號碼:</span>
<input type="text" class="form-control" placeholder="" name="telphone">
</div>
<div class="input-group"> <span class="input-group-addon">電子郵箱:</span>
<input type="text" class="form-control" placeholder="" name="email">
</div>
<div class="input-group"> <span class="input-group-addon">添加時間:</span>
<input type="text" class="form-control" placeholder="2014-05-22" name="resgistertime">
</div>
<div class="input-group"> <span class="input-group-addon">設置密碼:</span>
<input type="text" class="form-control" placeholder="123456" name="password">
</div>
<div class="input-group"> <span class="input-group-addon">確認密碼:</span>
<input type="text" class="form-control" placeholder="123456" name="repassword">
</div>
<div class="input-group">
<button type="submit" class="btn btn-primary ">   保<img src="http://www.gimoo.net/t/1812/__PUBLIC__/end/images/em.png" alt="" width="20" height="20">存  </button>
</div>
</form>

  接下來是控制器:需要說明的是這里需要對未修改前的值進行一下寫入,主要是為了方便用戶備忘,因此需要進行一個if分支的判斷:

public function modi(){
if (IS_POST) {
$adminUsersModel = D("adminUsers");
$adminUsersModel->create();
// var_dump($adminUsersModel);
// exit("創(chuàng)建成功!");
if($adminUsersModel->save()){ 
$this->success("修改成功", U("Admin/User/lists"));
}
else {
$this->error($adminUsersModel->getError());
}
}
else {
$id = isset($_GET['id']) ? intval($_GET['id']) : '';
if ($id == '') {
exit("bad param! 請輸入id");
}
$adminUsersModel=D("adminUsers");
$adminUsers=$adminUsersModel->find($id);
//var_dump($adminUsers);
$this->assign("adminUsers", $adminUsers);
$this->display();
}
}

下面給大家介紹下thinkphp更新數據庫的五種方法

第一種方法:

$模型->where(‘id=1')->save($data);

第二種方法:

$模型->where(‘id=1')->data($data)->save();

第三種方法:

$模型->create();

$模型->save();

表單中必須包含一個以主鍵為名稱的隱藏域

第四種方法:

$模型->where('id=5')->setField('name','ThinkPHP');

$模型->where('id=5')->setField(array('name','email'),array('TP','TP@163.com'));

//第四種方法,傳數組時候,我實現不了。。。

第五種方法:

$模型->setInc('score','id=5',3); // 積分加3

$模型->setInc('score','id=5'); // 積分加1

$模型->setDec('score','id=5',5); // 積分減5

$模型->setDec('score','id=5'); // 積分減1


PHP

主站蜘蛛池模板: 二丫的美好生活[年代]| 起底员工上满8小时被扣工资的公司| 飞虎神鹰1-42集免费| 我们的高清免费视频观看| 护校队申请书| 电影英雄| 许天奇个人资料| 守卫者2| 团结就是力量歌词完整版图片| 女神宿舍管理君动漫| 博朗耳温枪| 田村亮| 李乃文宋丹丹朱媛媛演的电视剧| 狐步谍影| 五年级必考歇后语大全| 红缨是什么意思| 尸家重地演员表| 敬天法祖| 柚子猫卡夫卡的心理暗示在线观看| 诱惑热舞| 四平青年往事 电影| 徐贤电影| 书柜效果图大全2023款| 玛吉吉伦哈尔| 食品执行标准对照表| 在线观看中文字幕视频| 阴道电影| 安多卫视直播在线观看| 罗比威廉姆斯| 一年级歇后语下册| 汪汪队天天图片| 香谱七十二图解| lanarhoades在线av| 妈妈的朋友欧美| 第一财经公司与行业回放| baoru| 蝴蝶视频在线观看| 电视剧警察锅哥免费观看全集| 32步简单舞步完整版| 王韧| 青山知可子冲绳草莽英雄1969|

!!!站長長期在線接!!!

網站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103