ThinkPhp的CURD操作和对应api接口代码

本文介绍了ThinkPHP框架中常见的数据库操作方法,包括创建、更新、读取和删除(CURD)。通过具体示例展示了如何使用add、save、select及delete方法来实现这些基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。

文件目录

文件目录
因为只是想用接口,就没有写View了,直接上代码了,默认其他配置完好,数据库MYSQL,PHP 5.3 apache
数据库名称:myThinkPhp,表前缀tp_,操作数据表:tp_userinfo
CURD

c

create,但是在ThinkPHP中使用add方法新增数据到数据库(而并不是create方法)。
public function addInfo(){

    $result['state'] = fase;

    $User = M('userinfo');

    $data = $User -> add(array(
            'username' => 'xiaohong',
            'password' => '111111',
            'sex' => '0'
        ));

    echo json_encode($data);
}

u

Update,在ThinkPHP中使用save方法更新数据库,并且也支持连贯操作的使用。

public function updateInfo($id=0){
    $id = $_POST['id'];
    $username = $_POST['username'];

    $User = M('userinfo');
    $data = $User->save(array(
        'id' => $id,
        'username' => $username
    )); 
    echo json_encode($data);

}

R

Read,在ThinkPHP中读取数据的方式很多,通常分为读取数据集和读取数据。

public function selectInfos(){
    $User = M('userinfo');
    $data = $User -> select();
    echo json_encode($data);   
}
public function selectInfo(){

    $id = $_GET['id'];

    $User = M('userinfo');
    $data = $User -> where(array(
            'id' =>$id
        ))->select();

    echo json_encode($data);

}

D

Delete,在ThinkPHP中使用delete方法删除数据库中的记录。

public function deleteInfo($id=0){

    $id = $_GET['id'] ? $_GET['id'] : 0;

    $User = M("userinfo"); 

    $data = $User->where('id='.$id)->delete(); 

    echo json_encode($data);
}

简单的5个接口,完成基本的数据库操作,最后返回状态和数据的时候,在此没有完善,可以根据自身需要进行统一处理。

原文地址:http://blog.youkuaiyun.com/qq443068902/article/details/51549889

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值