我有以下有效的查询。
$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."'";
不确定如何编写此代码,以便它正确运行... 任何帮助,将不胜感激。谢谢。