mysql - 使用 CakePHP 的 set()/save() 函数,如何根据现有值的增量保存值?

标签 mysql cakephp

我对 CakePHP 的清理功能很满意,它允许使用保存/设置模型功能安全插入。我目前需要保存现有模型数据的增量,无法计算出所需的流程。

目前我的模型的代码如下:

$this->save(array('Model.field', 'Model.field + 1'));

但我注意到,正如预期的那样,这将不起作用,因为整个字符串都被转义,而不是相关字段的整数增量。非常感谢任何帮助。

我知道解决方法是首先查询有问题的行,然后增加 PHP 中的值,但我更愿意使用单独的 MySQL/查询解决方案。

最佳答案

使用 Model::updateAll()。您可以在手册中找到示例。

关于mysql - 使用 CakePHP 的 set()/save() 函数,如何根据现有值的增量保存值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12469933/

相关文章:

mysql - DATEDIFF(CURRENT_DATE, updated_at) 作为差异,COUNT(*)

PHP 哈希登录问题

javascript - 使用 CakePHP 的文本输入创建弹出窗口

cakephp - 请帮我获取 Cakephp 2.3.9 记录列表中记录的动态 id

php - CakePHP 查找具有相关模型条件的列表

php - CakePHP 推荐迭代一个巨大的表并生成站点地图?

php - 使用 Codeigniter 在数据库中搜索确切的单词

mysql - 如何做这个查询?

php - RegEx 和 MySQL 基础知识 - 替换字符串的不同部分

mysql - CakePHP - 生成的查询无法与 SQL Server 一起正常工作