Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Yii2活动记录,其中%模数

Yii2活动记录,其中%模数
EN

Stack Overflow用户
提问于 2020-07-10 17:09:14
回答 3查看 69关注 0票数 0

在SQL中,我可以选择ids可被4整除的记录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT id FROM table_name WHERE id%4 = 0;

我尝试在Yii2 active record中执行此操作,但失败并返回错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$model = Verses::find()->where(['%4','id',0])->orderBy('id')->all();

对此有什么方法或文档提示吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-07-10 17:55:52

你也可以这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$model = Verses::find()->where(['(id % 4)' => 0])->orderBy('id')->all();

错误是显示Unknown column 'id%4'为了将其表示为数学表达式,我们将其括在括号中,并将其添加到查询中。

票数 1
EN

Stack Overflow用户

发布于 2020-07-11 00:15:02

最安全的方法是使用Expression

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$model = Verses::find()->where(new Expression('id%4 = 0'))->orderBy('id')->all();

虽然在->where(['(id % 4)' => 0])中添加括号可能会起作用,但在最近的Yii版本中几乎删除了这一行为,因此我不会太依赖它。

票数 0
EN

Stack Overflow用户

发布于 2020-07-10 17:47:37

我已经通过尝试和错误找到了解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$model = Verses::find()->where(['%4=','id',0])->orderBy('id')->all();

换句话说,=符号应该连接到模运算,即%4=

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62839182

复制
相关文章
C++|Compiler|活动记录(栈帧)
活动记录(Activation Record),常称栈帧(stack frame)。需要注意的是,在支持闭包的语言中,活动记录未必在栈上,因为函数返回仍需访问其中的变量,因此活动记录应作为环境保存下来。
朝闻君
2021/11/22
1.2K0
C++|Compiler|活动记录(栈帧)
模数与数模
数字信号处理就是以数值计算的方法对信号进行采集、变换、综合、估值与识别等处理,从而将信号变成实际所需的另一种信号形式,一般来说,数字信号处理的对象就是数字信号,不过在处理系统中加入数字/模拟转换器(DAC)和模拟/数字转换器(ADC),那么这个数字信号处理系统就可以用来处理模拟信号了。
狂人V
2020/06/29
6200
Terminalizer – 记录Linux终端活动并生成GIF动画
Terminalizer是一个免费的,开源的,简单的,高度可定制的跨平台程序,用于记录您的Linux终端会话并生成动画gif图像或共享网络播放器。
用户8704835
2021/06/07
6240
yii2中LinkPager增加总页数和总记录数的实例
本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记
用户2323866
2021/07/02
8970
Yii2框架踩坑记录-数组数据渲染到后台页面带分页
不得不说Yii框架还是一个非常高效的框架,Gii扩展能生成简单的CRUD操作,问题也就出在这里,我的数据不是直接从单独的表出来的,需要连查,需要递归操作
沈唁
2018/09/18
1.8K0
Yii2框架踩坑记录-数组数据渲染到后台页面带分页
Yii2数据
添加表单使用了数据模型xxModel没有的字段,需要新建表单模型xxForm,这个时候,在控制器接受到了数据,子表单模型使用表单接受到的数据进行拼接,如:$this->product
botkenni
2022/01/10
6340
Salesforce Spring 20' 功能:克隆具有相关记录的商机或市场活动
技术的更迭是有加速度的,特别是Salesforce作为SaaS领域的标杆,更是保持着每年发布3次release的速度。Spring 20' 的新功能太多,打算看一些,记一些!欢迎大家跟我一起来学习
花花绿绿红红火火
2020/03/23
5660
Salesforce Spring 20' 功能:克隆具有相关记录的商机或市场活动
Activity--startActivityForResult()-返回数据给上一个活动方法记录
在firstactivity 活动中 使用startActivityForResult 第一个参数是 intent 第二个参数是请求码启动Activity
tea9
2022/07/16
5100
Activity--startActivityForResult()-返回数据给上一个活动方法记录
TienChin 活动管理-搜索活动
程序员 NEO
2023/10/12
1220
TienChin 活动管理-搜索活动
TienChin 活动管理-删除活动
程序员 NEO
2023/10/12
1540
活动|域名转入专场活动
请点击蓝字 关注我们 继上次官方公众号宣布DNSPod平台接入大量个性化尾缀之后,阿D在后台不断地收到建议消息,大部分小伙伴还是希望搞个域名转入的活动。 这不!将“为大家长期省钱”为己任的首席福利申请官阿D在大boss的指示下马不停蹄的安排了一波域名转入代金券福利   。 本次活动,平台所有支持转入的域名后缀都可以参与 。 特别ps. 不做新老用户区分,见者有份 ,但是数量有所限制,所以有域名转入想法的伙伴们可别观望太久哟,直接戳以下链接 ↓ 领取代金券。 https://cloud.tenc
腾讯云DNSPod团队
2023/05/04
3.9K0
活动|域名转入专场活动
大规模数据集成: Linked Data
在本系列的前两篇文章(“ 使用 RDF 创建数据网络 ” 和 “ 使用 SPARQL 查询 RDF 数据 ”)中,您了解了资源描述框架和 SPARQL 协议和 RDF 查询语言 (SPARQL),它们是万维网联盟 (W3C) 的两个创建可移植、可查询、网络友好的数据的标准。RDF 的图表模型使得从各种来源积累有关一个主题的信息变得很容易。您现在已经知道了如何通过 HTTP 为本地查询接入 RDF 数据,或者向符合标准的服务器推送查询来避免传输不相关的数据。在这一期 大规模数据集成 中,将了解如何结合使用 R
CSDN技术头条
2018/02/09
4.5K1
大规模数据集成: Linked Data
yii2权限curd
'authManager' =>[ 'class'=>\yii\rbac\DbManager::className() ] composer selfupdate composer update yiisoft/yii2-composer --no-plugins yii migrate --migrationPath=@yii/rbac/migrations -- phpMyAdmin SQL Dump -- version 4.5.1 -- http://ww
贵哥的编程之路
2022/03/25
6130
yii2权限curd
yii2开发后记
基础总结 1.修改默认控制器/方法 yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器。也可以改写Yii::$a
枕边书
2018/01/04
3.2K0
TienChin 活动管理-修改活动
程序员 NEO
2023/10/12
1340
TienChin 活动管理-修改活动
TienChin 活动管理-活动导出
程序员 NEO
2023/10/12
1740
TienChin 活动管理-活动状态完善
编写一个将超过当前时间的活动状态设置为禁用,在列表查询的时候进行更改一下调用一下方法。
程序员 NEO
2023/10/12
1510
TienChin 活动管理-活动状态完善
TienChin 活动管理-添加活动接口
程序员 NEO
2023/10/12
1500
TienChin 活动管理-修改活动接口
我们在进行数据修改的时候,有的数据在新增的时候是需要校验必填项的,但是在编辑的时候却不需要,这个时候可以使用校验分组的方式进行区分实现方式如下。
程序员 NEO
2023/10/12
1540
TienChin 活动管理-修改活动接口
TienChin 活动管理-添加活动页面
直接将原有的 index.vue 的全部内容替换成下面的,这里先替换,我只是补齐文档,后面新模块开发我会一步一步进行记录起来:
程序员 NEO
2023/10/12
2840

相似问题

yii2活动记录查询

11

Codeigniter活动记录,其中数组

32

YII2活动记录查询每周获取记录

10

Yii2缓存活动记录

11

yii2活动记录插入空行

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文