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代码优化及php相关问题总结
Oct 09 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
php结合js实现点击超链接执行删除确认操作
Oct 31 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
PHP实现搜索相似图片
Sep 22 PHP
基础的WordPress插件制作教程
Nov 24 PHP
微信公众平台DEMO(PHP)
May 04 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
Aug 18 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 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
E路文章系统PHP
2006/12/11 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
js nextSibling属性和previousSibling属性概述及使用注意
2013/02/16 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
python获取文件扩展名的方法
2015/07/06 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
什么是数据抽象
2016/11/26 面试题
DataList 能否分页,请问如何实现?
2015/05/03 面试题
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
出纳的岗位职责
2013/11/09 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
党的群众路线调研报告
2014/11/03 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
总经理聘用协议书
2015/09/21 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js