首页 > 编程 > PHP > 正文

Thinkphp中的curd应用实用要点

2020-03-22 18:10:50
字体:
来源:转载
供稿:网友
这个主要闲的没事给大家写一下curd的具体应用,当然这里边主要讲curd,我做的是用户的增删改查,没有用三大自动首先复制代码 代码如下:
html' target='_blank'>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教程

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

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