zoukankan      html  css  js  c++  java
  • tp5 数据库Db增删改操作

    添加数据insert

    $data = [
                'name_cn' => '张三',
                'name_en' => 'jack',
            ];
    $res = Db::name('style')->insert($data);
    

    添加数据。

    INSERT INTO `tf_style` (`name_cn` , `name_en`) VALUES ('张三' , 'jack')
    

    tp5还可以通过insertAll插入多条数据。

    $data = [
                'name_cn' => '张三',
                'name_en' => 'jack',
            ];
            $res = Db::name('style')->insertGetId($data);
    

    获取插入的id。

    修改数据update

    更新数据,使用update方法。

    $res = Db::name('style')->where('id',4)->update(['name_cn'=>'李四']);
    
    UPDATE `tf_style`  SET `name_cn` = '李四'  WHERE  `id` = 4;
    

    返回结果为影响的行数。

    $where = new Where();
    $where['id'] = ['>',2];
    $res = Db::name('style')->where($where)->update(['name_cn'=>'李四']);
    

    通过$where对象进行条件操作。

    $where[] = ['id','>',2];
    $res = Db::name('style')->where($where)->update(['name_cn'=>'王五']);
    

    也是可以的。

    主键可以直接写入data数据中。

    $res = Db::name('style')->update(['name_cn'=>'王五','id'=>2]);
    

    结果如下:

    UPDATE `tf_style`  SET `name_cn` = '王五'  WHERE  `id` = 2;
    

    这种方式只可以修改一条数据。
    只修改一个字段,使用setField方法。

    $res = Db::name('style')->where('id',2)->setField(['name_cn'=>'刘备']);
    
    $res = Db::name('style')->where('id',2)->setField(['name_cn'=>'刘备','name_en'=>'LiuBei']);
    
    UPDATE `tf_style`  SET `name_cn` = '刘备' , `name_en` = 'LiuBei'  WHERE  `id` = 2
    

    效果与update差不多。

    删除数据delete

    删除一条。

    $res = Db::name('style')->where('id',2)->delete();
    
    $res = Db::name('style')->delete('2');
    

    删除多条。

    $res = Db::name('style')->delete('2,3');
    

    id写在字符串里面。

    $res = Db::name('style')->delete([2,3,4]);
    

    或者通过id数组。

  • 相关阅读:
    jq随手写图片放大
    solr查询语句示例
    solr使用语法笔记
    PHP的输出缓冲区(转)
    利用fsockopen可实现异步成功访问
    mysql自动加入添加时间列
    MySQL性能分析及explain的使用
    VS 无法启动程序
    android 编写动画
    Advanced Installer
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/9591942.html
Copyright © 2011-2022 走看看