sql - Laravel 控制器中的 SQL 查询语法
问题描述
以下代码试图通过乘以输入变量来更新列本身:
$multiplier = $request->input("disc");
DB::statement('SET entries UPDATE dp = dp * :multiplier', array('multiplier' => $multiplier));
当我运行它时,我收到关于我的语法的错误。
我使用https://fideloper.com/laravel-raw-queries尝试创建我的查询。
解决方案
查询语法错误,请检查是否正确(假设是mysql)一个
$multiplier = $request->input("disc");
DB::statement('UPDATE entries SET dp = dp * :multiplier', ['multiplier' => $multiplier]);
推荐阅读
- c# - 如何从 mvc 项目执行 windows 窗体项目方法?
- python - Pandas 按字典列表分组
- reactjs - React Native - 识别活动屏幕。抽屉导航器
- objective-c - 创建模型类以在没有任何库的情况下进行解析
- processing - 处理问题
- rrdtool - 测量温度上升和下降的时间?
- python - 致命:[cor-001]:失败!=> {"changed": false, "msg": "junos-eznc (aka PyEZ) >= 2.1.7 is required for this module. 但是,junos-eznc 不是
- javascript - 动态复选框的Angular 4触发事件
- javascript - 树的标头的Javascript数组
- reporting-services - 改变SSRS图表中同系列数据标记的颜色