Home  >  Article  >  Backend Development  >  Detailed explanation of how to apply curd code in Thinkphp

Detailed explanation of how to apply curd code in Thinkphp

伊谢尔伦
伊谢尔伦Original
2017-06-29 11:21:381639browse

I have nothing to do to write down the specific application of curd for everyone. Of course, I mainly talk about curd here. What I do is the user's addition, deletion, modification and query, and I don't use the three automatics

First

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();
}

Display all users and register on the homepage

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>

Then our deletion method is very simple. The idea is like this. We can get the ID and delete the ID.

if($user->where(‘$_GET[‘id&#39;]&#39;)->delete())
{
$this->success(‘删除成功&#39;);
}

How to add a user

$user=M(‘user&#39;);
if($user->create()){
$user->cip=get_client_ip();
$user->ctime=time();
$user->password=md5(‘password&#39;);
if($user->add($data)){
$this->success(‘
用户注册
成功&#39;,&#39;/admin.php/index/edit&#39;);
}else{
$this->error($user->getError());
}
}else{
$this->error(getError());
}

Updating a user is like this. We select the user based on the ID and output the user's information

$user=M(‘user&#39;);
$id=(int)$_GET[‘id&#39;];
$user=M(‘user&#39;);
$list=$user->where(“id=$id”)->find();
$this->assign(‘list&#39;,$list);
$this->display();

Then update The user is simpler, just save

$user=M(‘user&#39;);
if($user->create()){
$user->ctime=time();
if($user->save()){
$this->success(‘更新成功&#39;);
}
}else{
$this->error(‘失败&#39;);
}

This ends these parts and can complete the user's addition, deletion, modification and check. In fact, the simple functions are added by ourselves. For examplewe log in as many times as we go to the forum. How to accomplish it? In fact, a setInc can solve the problem of one login + 1. This way, it can output the number of logins

.

The above is the detailed content of Detailed explanation of how to apply curd code in Thinkphp. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn