php - Laravel:添加到列中的现有字段数据

标签 php mysql orm laravel eloquent

请问我如何用 Eloquent 方式表达这个php mysql更新代码

mysql_query("UPDATE `some_table` SET `value` = `value` + 1000 WHERE `id` = 1");

mysql_query("UPDATE `some_table` SET `value` = `value` + $formdata WHERE `id` = 1");

最佳答案

理想的方法是使用内置的 Laravel 函数 increment

$model = Some_Model::find( $id );
$model->increment('value',1000);

Some_Model::where('id',1)->increment('value',1000);

相同的文档位于 http://laravel.com/docs/queries#raw-expressions

关于php - Laravel:添加到列中的现有字段数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198950/

相关文章:

PHP MYSQL 返回结果两次(Double)

java - 如何从sql日期获取月份并使用Hibernate Criteria检查月份是否等于传递参数月份

php - 使用 Php 5 和 MySQL 进行 GPS 半径搜索

javascript - PHP Cookies 包含更少的数据

php - 不想向前跳页或向后跳页

mysql - 添加到现有选择脚本的更新脚本 - 如何在一个脚本中选择然后更新>

php - 何时以及为何使用 mysqli_fetch_row、mysqli_fetch_object、mysqli_fetch_assoc、mysqli_fetch_array

.net - 包含 1000 多个表的数据库的 ORM

java - 在 JPA 中删除子项时保持实体关系同步

php - 产品页面上的串联类别列表