599CN.COM - 【源码之家】老牌网站源码下载站,提供完整商业网站源码下载!

ThinkPHP5数据库操作

源码网2023-07-10 14:00:23194ThinkPHP数据库数据id

简介

ThinkPHP是一款基于PHP开发的轻量级、高效的开源框架,提供了强大的数据库操作功能。本文将详细介绍ThinkPHP5的数据库操作,包括连接数据库、增删改查等常用操作,帮助读者快速上手。

连接数据库

在ThinkPHP5中,可以通过配置文件和代码的方式连接数据库。

配置文件方式:

    
    //database.php配置文件
    'type'     => 'mysql',
    'hostname' => '127.0.0.1',
    'database' => 'dbname',
    'username' => 'root',
    'password' => 'password',
    'prefix'   => '',
    'charset'  => 'utf8',
    'debug'    => true,
    

代码方式:

    
    //通过config方法配置连接信息
    \think\Db::connect([
        'type'     => 'mysql',
        'hostname' => '127.0.0.1',
        'database' => 'dbname',
        'username' => 'root',
        'password' => 'password',
        'prefix'   => '',
        'charset'  => 'utf8',
        'debug'    => true,
    ]);
    

增删改查

插入数据

使用ThinkPHP5的数据库操作,可以方便地插入数据。

    
    use think\Db;

    Db::table('table_name')->insert([
        'column1' => 'value1',
        'column2' => 'value2',
        'column3' => 'value3',
    ]);
    

删除数据

删除数据可以使用delete方法,也可以使用where方法筛选条件。

    
    use think\Db;

    // 删除id为1的数据
    Db::table('table_name')->delete(1);

    // 删除id大于10的数据
    Db::table('table_name')->where('id', '>', 10)->delete();
    

修改数据

要修改数据,可以使用update方法。

    
    use think\Db;

    Db::table('table_name')->where('id', 1)->update([
        'column1' => 'new_value1',
        'column2' => 'new_value2',
        'column3' => 'new_value3',
    ]);
    

查询数据

查询数据可以使用select方法,也可以使用where方法筛选条件。

    
    use think\Db;

    // 查询所有数据
    Db::table('table_name')->select();

    // 查询id为1的数据
    Db::table('table_name')->where('id', 1)->select();
    

总结

本文介绍了ThinkPHP5的数据库操作,包括连接数据库、增删改查等常用操作。通过本文的学习,读者可以快速掌握ThinkPHP5的数据库操作,提高开发效率。

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.599cn.com/post/266.html