首页 > 解决方案 > Laravel 控制器中的 SQL 查询语法

问题描述

以下代码试图通过乘以输入变量来更新列本身:

$multiplier = $request->input("disc");

DB::statement('SET entries UPDATE dp = dp * :multiplier', array('multiplier' => $multiplier));

当我运行它时,我收到关于我的语法的错误。

我使用https://fideloper.com/laravel-raw-queries尝试创建我的查询。

标签: sqllaravel

解决方案


查询语法错误,请检查是否正确(假设是mysql)一个

$multiplier = $request->input("disc");

DB::statement('UPDATE entries SET dp = dp * :multiplier', ['multiplier' => $multiplier]);

推荐阅读