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

歡迎訪問 生活随笔!

生活随笔

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

php

【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)

發布時間:2025/3/20 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【ThinkPHP系列篇】Thinkphp框架的CURD操作(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本節介紹的CURD的基本操作依托于Thinkphp框架的第二節中的News例子。

a) 什么是CURD操作?
C(創建):create;U(更新):update;R(讀取):read;D(刪除):delete

NewsController.class.php <?php namespace Home\Controller; use Think\Controller; class NewsController extends Controller{//添加操作public function add(){//實例化news模型,news為數據庫中的news表 $newsModel=M("news"); //create() :根據表單提交的POST數據創建數據對象$data = $newsModel->create();//add() :寫入數據到news數據庫中if($newsModel->add($data)){/*** success() 和error()的有三個參數* 第一個參數表示提示信息* 第二個參數表示跳轉地址* 第三個參數是跳轉時間(單位為秒)* */$this->success('添加成功','all',5);}else{$this->error('添加失敗');}}//讀取操作(read)public function all(){$newsModel=M('news');//$newsModel->select(): select * from news$data=$newsModel->select();//assign(): 分配數據(相當于賦值操作)$this->assign('news',$data);$this->display();}/*** 更新操作* 注意:在對應的靜態頁中對應的form表單中要添加一句* <input type=”hidden”name=”id”value=”{$news.id}”>* 其中name的值為news表的主鍵,value的值為控制器中傳過來的值* 是數據庫中對應的主鍵。**/public function edit(){if(IS_POST){$newsModel=M("news");$data=newsModel->create();//save() :根據條件更新記錄if($newsModel->save($data)){$this->success('修改成功','all',3);}else{$this->error('修改失敗');}}else{/*** I():Thinkphp中簡單的獲取參數的方式* I(“post.id”): $_POST[‘id’];* I(“get.id”): $_GET[‘id’];* param變量類型是框架特有的支持自動判斷當前請求類型的變量獲取方式**/$id = I('id'); //等同于I( 'param.id')$newsModel = M("news");//find($id):讀取id = $id 的新聞數據$data = $newsModel->find($id);$this->assign('news',$data);$this->display();}}//刪除操作(delete)public function del(){$newsModel = M('news');$id = I('id');if(isset($id) && $newsModel->delete($id)){$this->success('刪除成功');}else{$this->error('刪除失敗');}} } ?> 好了,ThinkPHP簡單的CURD基本操作就介紹到這里。更加詳盡的使用方法請見在線的官方文檔:

a) 3.1版本手冊: http://doc.thinkphp.cn/manual.html
b) 3.2版本手冊: http://document.thinkphp.cn/manual_3_2.html

在此,thinkphp框架的簡單介紹就這樣結束了,由于博主第一次寫這樣的博客,如有錯誤之處,歡迎各位博友提出寶貴的建議,讓我們在這里交流分享,互相提高。

總結

以上是生活随笔為你收集整理的【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。