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通过COM使用ADODB的简单例子
Dec 31 PHP
php下一个阿拉伯数字转中文数字的函数
Jul 16 PHP
PHP循环获取GET和POST值的代码
Apr 09 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
PHP正则验证Email的方法
Jun 15 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
php str_getcsv把字符串解析为数组的实现方法
Apr 05 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 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判断两个浮点数是否相等的方法
2015/03/14 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
2010/04/15 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
举例讲解Python中is和id的用法
2015/04/03 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
Python实现学生成绩管理系统
2020/04/05 Python
python实现手机通讯录搜索功能
2018/02/22 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
python dlib人脸识别代码实例
2019/04/04 Python
关于numpy数组轴的使用详解
2019/12/05 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
Python基于requests库爬取网站信息
2020/03/02 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
Python collections模块的使用方法
2020/10/09 Python
python 实现控制鼠标键盘
2020/11/27 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
python munch库的使用解析
2021/05/25 Python
MySQL里面的子查询的基本使用
2021/08/02 MySQL