Detailed explanation of how to apply curd code in Thinkphp

伊谢尔伦
Release: 2023-03-11 22:56:01
Original
1708 people have browsed it

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

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>
Copy after login

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;);
}
Copy after login

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

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();
Copy after login

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;);
}
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template