我是靠谱客的博主 鲜艳月光,最近开发中收集的这篇文章主要介绍phalapi 数据库锁_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);

如何在高并发环境下设计出无锁的数据库操作(Java版本)

一个在线2k的游戏,每秒钟并发都吓死人.传统的hibernate直接插库基本上是不可行的.我就一步步推导出一个无锁的数据库操作. 1. 并发中如何无锁. 一个很简单的思路,把并发转化成为单线程.Jav ...

【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~

最近用php做了点小东东,用上了ezSQL,感觉真的很ez,所以拿来跟大家分享一下~ ezSQL是一个非常好用的PHP数据库操作类.著名的开源博客WordPress的数据库操作就使用了ezSQL的My ...

MySQL 系列(二) 你不知道的数据库操作

第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 本章内容: 查看创建使用删除 数据库 用户管理及授权实战 局域网 ...

ABP创建数据库操作步骤

1 ABP创建数据库操作步骤 1.1 SimpleTaskSystem.Web项目中的Web.config文件修改数据库配置.

【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)

目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

django数据库操作和中间件

数据库配置 django的数据库相关表配置在models.py文件中,数据库的连接相关信息配置在settings.py中 models.py相关相关参数配置 from django.db import ...

[Android Pro] 完美Android Cursor使用例子(Android数据库操作)

reference to : http://www.ablanxue.com/prone_10575_1.html 完美 Android Cursor使用例子(Android数据库操作),Androi ...

phpcms v9 中的数据库操作函数

1.查询 $this->select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')   返回 ...

Android打造属于自己的数据库操作类。

1.概述 开发Android的同学都知道sdk已经为我们提供了一个SQLiteOpenHelper类来创建和管理SQLite数据库,通过写一个子类去继承它,就可以方便的创建.管理数据库.但是当我们需要 ...

随机推荐

全文检索解决方案(lucene工具类以及sphinx相关资料)

介绍两种全文检索的技术. 1.  lucene+ 中文分词(IK) 关于lucene的原理,在这里可以得到很好的学习. http://www.blogjava.net/zhyiwww/archive/ ...

c# datagridview禁止自动生成额外列

在某些时候,处于重用pojo的考虑,我们希望在不同的datagridview之间进行复用,这就涉及到pojo中的字段会比有些datagridview所需要的字段多,默认情况下,.net对于pojo中的 ...

RFC总结-SD模块

1.客户主数据1.1 创建.修改客户主数据*该函数更新所有字段,X表用来新增和修改,Y表为删除  CALL FUNCTION 'SD_CUSTOMER_MAINTAIN_ALL'   EXPORTIN ...

WCF,WebAPI,WCFREST和WebService的区别

Web ServiceIt is based on SOAP and return data in XML form.It support only HTTP protocol.It is not o ...

animation与transition

animation 动画,无法直接决定开始时间 demo1 @-webkit-keyframes demo-animation1{ 0% { -webkit-transform:translate3d ...

BestCoder Round #86 A B C

这次BC终于不像上次一样惨烈 终于A了三题…… 终测ing…… 发一波题解…… A.Price List A题十分无脑 只要把所有数加起来存到sum里 询问的时候大于sum输出1 否则输出0就行了…… ...

adb 安装apk 报错:Failure [INSTALL_FAILED_INVALID_URI]

今天在安装某apk的时候,发现报错 报错信息:Failure [INSTALL_FAILED_INVALID_URI] 于是找到了一个解决方式: cmd命令行下执行以下命令: 第一步.adb remo ...

Redis相关命令

一.命令示例 1. KEYS/RENAME/DEL/EXISTS/MOVE/RENAMENX: #在Shell命令行下启动Redis客户端工具. /> redis-cli #清空当前选择的数据库 ...

SIMPLE_DEV_PM_OPS宏

SYSTEM_SLEEP_PM_OPS和dev_pm_ops的定义: [cpp] view plain copy #define SET_SYSTEM_SLEEP_PM_OPS(suspend_fn, ...

Python 爬虫 NewCnblogs (爬虫-Django-数据分析)

需求分析 数据库架构 注册 登录 首页 个人站点 文章+评论 后台 爬虫 数据分析 添加搜索+已上线

最后

以上就是鲜艳月光为你收集整理的phalapi 数据库锁_phalApi数据库操作的全部内容,希望文章能够帮你解决phalapi 数据库锁_phalApi数据库操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部