PHP SQL查询无法更新数据库中的值

时间:2018-10-15 16:41:05

标签: php mysql angular laravel

我正在使用Laravel应用程序,其中一页显示一个表,该表显示有关特定帐户的信息(按AccountUserId排序)。

我想在此表中添加两列,以允许用户输入letter addressee namepreferred addressee name将这些字段添加到帐户中。

我已经在数据库中进行了相关更改-将letterAddresseeNamepreferredAddresseeName列添加到account.account表中,这两个字段仅适用于{{1} }字段的值为“ 4”(表示他们是负责支付帐户余额的人)。

我在前端添加了两个帐户用户,并使用SQL SMS查询数据库,然后我看到该帐户存在于account.account表中(我运行了一个查询,搜索为我添加的名称这些帐户)。但是,尽管我已将数据添加到表的typeIdletterAddresseeName字段中,但这些字段在数据库中仍为空白。

我正在尝试编写SQL,我将需要更新这些字段,但是在过去十年左右的时间内并没有真正使用SQL,我对此感到有点生锈。

在AccountsController.php文件中,我向preferredAddresseeName类添加了以下函数:

AccountsController

在我添加的字段的HTML中,我设置了class AccountsController extends Controller { use AccountsTrait; ... public function addAddresseesToAccount(Request $request) { $accountId = $request->input('accountId'); $sqlArgs = []; $addAddresseesToAccountSQL = $this->addAddresseesToAccountSQL( $accountId, $sqlArgs ); $addressees = DB::select( $addAddresseesSQL, $sqlArgs ); } ... public functionaddAddresseesToAccountSQL($accountId, &$sqlArgs, $letterAddresseeName, $preferredAddresseeName) { $sqlArgs['accountId'] = $accountId; $addAddresseesSQL = " UPDATE ACCOUNT.ACCOUNT SET letterAddresseeName = $letterAddresseeName, preferredAddresseeName = $preferredAddresseeName WHERE accountId = $accountId; "; return $addAddresseesSQL; } } 属性来调用此PHP函数:

ng-change

我在这里做错了什么?我是否需要通过Angular函数调用PHP函数,而不是直接调用它?

0 个答案:

没有答案