zoukankan      html  css  js  c++  java
  • tp5数据库——添加数据

    添加数据

    添加一条数据

    使用 Db 类的 insert 方法向数据库提交数据

    $data = ['foo' => 'bar', 'bar' => 'foo'];
    Db::table('think_user') -> insert($data);

    如果你在database.php配置文件中配置了数据库前缀(prefix),那么可以直接使用 Db 类的 name 方法提交数据

    Db::name('user') -> insert($data);

    insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回 1

    添加数据后如果需要返回新增数据的自增主键,可以使用getLastInsID方法:

    Db::name('user') -> insert($data);
    $userId = Db::name('user') -> getLastInsID();

    或者直接使用insertGetId方法新增数据并返回主键值:

    Db::name('user') -> insertGetId($data);

    insertGetId 方法添加数据成功返回添加数据的自增主键

    添加多条数据

    添加多条数据直接向Db类的insertAll方法传入需要添加的数据即可

    $data = [
        ['foo' => 'bar', 'bar' => 'foo'],
        ['foo' => 'bar1', 'bar' => 'foo1'],
        ['foo' => 'bar2', 'bar' => 'foo2']
    ];
    Db::name('user')->insertAll($data);

    insertAll 方法添加数据成功返回添加成功的条数

    助手函数

    // 添加单条数据
    db('user')->insert($data);
    
    // 添加多条数据
    db('user')->insertAll($list);

    快捷更新

    V5.0.5+以上版本封装的快捷更新方法data,可以配合insert使用。

    下面举个例子说明用法:

    Db::table('data')
        ->data(['name'=>'tp','score'=>1000])
        ->insert();
  • 相关阅读:
    有道
    excel 数据入库
    iso-8859-1 Unicode 编码
    爬虫编码问题
    WIKi 百科爬虫
    降低耦合性获取微博数据
    Python基础总结3-字符串
    Python基础总结2
    Linux常用命令04(其他命令)
    Linux常用命令03(系统信息)
  • 原文地址:https://www.cnblogs.com/fei-H/p/11763544.html
Copyright © 2011-2022 走看看