zoukankan      html  css  js  c++  java
  • thinkphp5-数据库操作

    
    
    --------------------------------------------------------------------------------

    $idArr
    = array('1','2','3','4') $update = Db::name('task666')->where('id', 'in', $idArr)->update(['mark' => 1]);
    //$update = 4(更新的条数)

    $del = Db::name('task666')->where('id', 'in', $idArr)->delete();
    //$del = 4(删除的条数)

    --------------------------------------------------------------------------------
    $trunkArr = Db::name('trunk t')
            ->field('t.key,t.ip')
            ->join('package p', 'p.trunk_number=t.number', 'inner')
            ->where('p.number', 'in', $packageArr)
            ->group($filter)->select();
    --------------------------------------------------------------------------------
     $originData = Db::query("select surplus from package where id in ($pcgStr) for update");
    --------------------------------------------------------------------------------
    $tempPcgArr 为一位索引数组 Db::name('package')->where('id', 'in', $tempPcgArr)->setField('surplus', 0);
    // setField 方法返回影响数据的条数,没修改任何数据字段返回 0

    --------------------------------------------------------------------------------
    $count = Db::name('task_'.$taskinfo['number'])->where('status', 0)->count();

    --------------------------------------------------------------------------------
    Db::query('select * from think_user where id=?',[8]);//原生查询

    Db::execute('insert into think_user (id, name) values (?, ?)',[8,'thinkphp']);//原生写入

    config是一个单独的数据库配置,支持数组和字符串,也可以是一个数据库连接的配置参数名。

    Db::connect($config)->query('select * from think_user where id=:id',['id'=>8]);  

    --------------------------------------------------------------------------------
    sql调试

    $result = Db::table('think_user')->fetchSql(true)->find(1);
    --------------------------------------------------------------------------------
  • 相关阅读:
    python爬虫学习笔记(二十五)-Scrapy框架 Middleware
    python爬虫学习笔记(二十四)-Scrapy框架 图片管道的使用
    关于./xxx.sh:No such file or directory 的问题解决
    elasticsearch的配置
    如何在虚拟机上安装mysql...
    JDK与Tomcat在虚拟机内的安装教程
    Linux下的一些实用的基础命令
    Mybatis框架下的增删改查
    使用JSP生成Web页面
    关于mysql与java数据类型转化的问题——数据类型不匹配
  • 原文地址:https://www.cnblogs.com/CWQPHP/p/10515341.html
Copyright © 2011-2022 走看看