【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)
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框架的CURD操作(三)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



