Thinkphp中的curd应用实用要点


Posted in PHP onJanuary 04, 2015

这个主要闲的没事给大家写一下curd的具体应用,当然这里边主要讲curd,我做的是用户的增删改查,没有用三大自动

首先

class IndexAction extends Action {

public function index(){

header(“Content-Type:text/html; charset=utf-8″);

$user=M(‘user');

$list=$user->select();

$this->assign(‘user',$list);

$this->display();

}

显示所有用户 ,首页做的注册

form action=”__URL__/add” method=”post”>

用户名<input type=”text” name=”username”>

密码<input type=”text” name=”password”>

<input type=”submit” value=”提交”>

</form>

<volist name=”user” id=”vo”>

用户名:<input name=”username” value=”<{$vo.username}>”>

密码:<input name=”password” value=”<{$vo.password}>”>

注册IP:<input name=”cip” value=”<{$vo.cip}>”>

注册时间:<input name=”ctime” value=”<{$vo.ctime}>”>

<a href=”__URL__/del/id/<{$vo.id}>”>删除</a>

<a href=”__URL__/edit/id/<{$vo.id}>”>更新</a>

<br>

</volist>

然后就是我们的删除方法 很简单 思路是这样的我们获取ID删除这个ID的就可以了

if($user->where(‘$_GET[‘id']')->delete())
{

$this->success(‘删除成功');

}

这样就可以了

添加用户的方法

$user=M(‘user');

if($user->create()){

$user->cip=get_client_ip();

$user->ctime=time();

$user->password=md5(‘password');

if($user->add($data)){

$this->success(‘用户注册成功','/admin.php/index/edit');

}else{

$this->error($user->getError());

}

}else{

$this->error(getError());

}

更新用户是这样的 我们根据ID选择用户 输出这个用户的信息

$user=M(‘user');

$id=(int)$_GET[‘id'];

$user=M(‘user');

$list=$user->where(“id=$id”)->find();

$this->assign(‘list',$list);

$this->display();

然后更新 用户更简单了 就一个save

$user=M(‘user');

if($user->create()){

$user->ctime=time();

if($user->save()){

$this->success(‘更新成功');

}

}else{

$this->error(‘失败');

}

这样就结束了 这几部分就能完成用户的增删改查 其实简单 功能就是我们自己添加的了 譬如

我们去论坛就有登陆多少次 怎么完成的 其实一个setInc就能解决登陆一次+1这样输出登陆

次数就可以了

今天先说到这里

PHP 相关文章推荐
随时给自己贴的图片加文字的php水印
Mar 16 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
yii2带搜索功能的下拉框实例详解
May 12 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 15 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 #PHP
thinkphp备份数据库的方法分享
Jan 04 #PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 #PHP
php+mysql实现用户注册登陆的方法
Jan 03 #PHP
php静态文件生成类实例分析
Jan 03 #PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 #PHP
php中socket通信机制实例详解
Jan 03 #PHP
You might like
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
菜单效果
2006/10/14 Javascript
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
大型晚会策划方案
2014/02/06 职场文书
学校联谊活动方案
2014/02/15 职场文书
前台文员职责范本
2014/03/07 职场文书
营销团队口号
2014/06/06 职场文书
新店开张活动方案
2014/08/24 职场文书
整改报告格式
2014/11/06 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏