更新数组对mysql表的响应

我有以下有效的查询。

$sql = "UPDATE tblDebits_Drafted SET RecordID = '123',ErrorDescription = 'test4' WHERE accountID = '2222100000010717' AND DRC_TransactionID = '7'";  

我正在将值转换为来自两个不同数组的变量。 RecordID和ErrorDescription来自响应数组,而accountID和DRC_Transaction来自输入数组。

这些是变量,它们可以正常工作:

$accountID = $data['accountID'];echo '<br>';
                $EffectiveDate = $data['EffectiveDate'];echo '<br>';
                $DayOfMonth = $data['DayOfMonth'];echo '<br>';
                $DebitType = $data['DebitType'];echo '<br>';
                $DebitAmount = $data['DebitAmount'];echo '<br>';
                $Memo = $data['Memo'];echo '<br>';
                $DRC_TransactionID =$data['DRC_TransactionID'];echo '<br>';

                $RecordID = $AmpResponse['AddDebitOrFeeResult']['RecordID'];echo '<br>';
                $ErrorDescription = $AmpResponse['AddDebitOrFeeResult']['ErrorDescription'];

这是我到目前为止查询的内容,但是设置不正确。 WHERE和AND关键字无效。

$sql = "UPDATE tblDebits_Drafted SET RecordID = '".$RecordID."',ErrorDescription = '".$ErrorDescription."' WHERE accountID = '".$accountID."' AND DRC_TransactionID = '".$DRC_TransactionID."'";

不确定如何编写此代码,以便它正确运行... 任何帮助,将不胜感激。谢谢。

fengliuhaha 回答:更新数组对mysql表的响应

有效的最终解决方案如下:

$sql1 = "UPDATE tblDebits_Drafted SET RecordID = '$RecordID',ErrorDescription = '$ErrorDescription' WHERE AccountID = '$AccountID' AND DRC_TransactionID = '$DRC_TransactionID'";
本文链接:https://www.f2er.com/3043879.html

大家都在问