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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
Sep 30 PHP
PHP开发的一些注意点总结
Oct 12 PHP
php学习之流程控制实现代码
Jun 09 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
PHP中文编码小技巧
Dec 25 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
PHP反射实际应用示例
Apr 03 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 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
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
JS中数组重排序方法
2016/11/11 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
python之super的使用小结
2018/08/13 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
python异常触发及自定义异常类解析
2019/08/06 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
期末自我鉴定
2014/02/02 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
检讨书大全
2015/01/27 职场文书
青岛海底世界导游词
2015/02/11 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
文明旅游倡议书
2015/04/28 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书