首页 > 编程 > PHP > 正文

ThinkPHP基本的增删查改操作实例教程

2020-03-22 17:11:33
字体:
来源:转载
供稿:网友
本文实例讲述了ThinkPHP基本的增删查改操作,是ThinkPHP项目开发中最常用的基础操作,有着十分重要的应用价值。现将完整的实例代码与大家分享,希望能对大家有所帮助。具体如下:一、表aoli_user字段设置:表aoli_user主要有以下几个字段:id username password createtime createip二、view模板部分1.用户首页模板:aoli/Home/Tpl/default/User/index.html页面代码如下: form action="__URL__/add" method="post" 用户名: input type="text" name="username" / br / 密码: input type="password" name="password" / br / 重复密码: input type="repassword" name="repassword" / br / input type="submit" value="注册" / /form volist name="alist" id="vo" li span ID: /span {$vo['id']} span 用户名: /span {$vo['username']} span 注册ip: /span {$vo['createip']} a href="__URL__/del/id/{$vo['id']}" 删除 /a a href="__URL__/edit/id/{$vo['id']}" 编辑 /a /li /volist 2.用户编辑模板:aoli/Home/Tpl/default/User/edit.html页面代码如下: form action="__URL__/update" method="post" 用户名: input type="text" name="username" value="{$data['username']}" / br / 密码: input type="password" name="password" value="{$data['password']}" / br / IP: input type="text" name="createip" value="{$data['createip']}" / br / 时间: input type="text" name="createtime" value="{$data['createtime']}" / br / input type="hidden" value="{$data['id']}" name="id" / input type="submit" value="更新" / /form 二、action部分:aoli/Home/Lib/Action/UserAction.class.php页面如下:class UserAction extends Action { function index(){ $user=M('user'); $list=$user- field(array('id','username','createip'))- select(); $this- assign('title','thinkphp视频演示'); $this- assign('alist',$list); $this- display(); //删除 function del(){ $user=D('user'); if($user- delete($_GET['id'])){ $this- success('删除成功'); }else{ $this- error('删除失败'); //增加 function add(){ Load('extend'); if($_POST['password']!=$_POST['repassword']){ $this- error('两次密码不一致'); $user=D('user'); if($vo=$user- create()){ $user- password=md5($user- password); $user- createtime=time(); //$user- createip=$_SERVER[]; $user- createip=get_client_ip(); if($user- add()){ $this- success('用户注册成功,返回上级页面'); }else{ $this- error('用户注册失败,返回上级页面'); }else{ $this- error($user- getError()); //显示用户的修改项 function edit(){ $user=M('user'); $id=(int)$_GET['id']; $list=$user- where("id=$id")- find(); $this- assign('data',$list); $this- assign('title','显示用户编辑信息'); $this- display(); //将更新数据写入数据库 function update(){ $user=M('user'); $user- password=md5($user- password); if($user- create()){ if($insertid=$user- save()){ $this- success('更新成功,受影响的行数为'.$insertid); }else{ $this- error('更新失败');
感兴趣的读者可以在项目中调试运行一下本文所述实例,以加深对ThinkPHP增删查改操作的理解,方便在以后的项目中加以灵活运用。PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表