thinkphp增删查改例子

以下是一个简单的示例,演示如何使用ThinkPHP操作数据库进行增删查改:

  1. 增加数据:
php 复制代码
public function addData(){
    $data = [
        'name' => 'John',
        'age' => 25,
        'email' => 'john@example.com'
    ];
    
    $result = Db::name('user')->insert($data);
    
    if($result){
        echo '数据添加成功';
    }else{
        echo '数据添加失败';
    }
}
  1. 删除数据:
php 复制代码
public function deleteData(){
    $result = Db::name('user')->where('id', 1)->delete();
    
    if($result){
        echo '数据删除成功';
    }else{
        echo '数据删除失败';
    }
}
  1. 查询数据:
php 复制代码
public function getData(){
    $data = Db::name('user')->where('age', '>', 20)->select();
    
    if($data){
        foreach($data as $item){
            echo '姓名:' . $item['name'] . ',年龄:' . $item['age'] . ',邮箱:' . $item['email'] . '<br>';
        }
    }else{
        echo '未查询到数据';
    }
}
  1. 更新数据:
php 复制代码
public function updateData(){
    $data = [
        'name' => 'Tom',
        'age' => 30,
        'email' => 'tom@example.com'
    ];
    
    $result = Db::name('user')->where('id', 1)->update($data);
    
    if($result){
        echo '数据更新成功';
    }else{
        echo '数据更新失败';
    }
}

以上示例演示了如何使用ThinkPHP进行数据库的增删查改操作。您可以根据自己的需求对示例进行修改和扩展。

相关推荐
欧云服务器1 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI1 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️2 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年2 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2002 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟2 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬2 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民2 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬2 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L2 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区