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

    在很多时候,我们会遇到数据库表里面的某个值需要+1操作,我们不能简单地在update的时候写入array('key' => 'key+1'),因为在解析sql的时候,key+1 会带上引号作为一个字符串被处理,所以,这样的操作并没有达到我们想要的效果,当然,这是有解决方法的。具体操作如下:

    1、加操作:DI()->notorm->user->where('id', 1)->update(array('sum' => new NotORM_Literal("sum + 1")));
    2、group:DI()->notorm->user->select('name , count(*) as count')->group('name')->fetchAll();
    3、快速函数sum,count,max,min
      return DI()->notorm->user->sum('id');  //做加法
      return DI()->notorm->user->max('id');  //获取这个key中最大的值
      return DI()->notorm->user->min('id');  //获取这个key中最小的值
      return DI()->notorm->user->count();    //统计一共几条数据
    4、批量插入insert_multi()
    $rows = array(
        array('name' => 'A君', 'age' => 12, 'note' => 'AA'),
        array('name' => 'B君', 'age' => 14, 'note' => 'BB'),
        array('name' => 'C君', 'age' => 16, 'note' => 'CC'),
    );
    $rs = $user->insert_multi($rows);
     

  • 相关阅读:
    Windows常用内容渗透命令
    字符串编码小记
    卡巴斯基命令解析
    聚合与继承
    Maven与Eclipse整合
    maven系列三:Maven核心概念
    使用Maven构建项目
    Maven项目构建过程练习
    maven系列二:Maven入门
    使用Maven构建多模块项目
  • 原文地址:https://www.cnblogs.com/pcx105/p/6393871.html
Copyright © 2011-2022 走看看