[英]Flutterwave payment API integration with PHP and Mysql
如何在 Flutterwave api 中將 mysql db 支付狀態從掛起更新為成功,請在下面找到代碼片段。 db 連接包含在 controller.php 文件中
<php?
如果($amountPaid >= $amountToPay){
echo 'Payment successful';
//* Continue to give item to the user
$res = json_decode($response);
$array= json_decode($response,true);
$payment_id = $array["data"]["id"];
$transaction_amount = $array["data"]["amount"];
$payment_status = $array["status"];
$tx_ref = $array["data"]["tx_ref"];
$query3 = "UPDATE transaction_details SET payment_id=$payment_id , payment_status=
$payment_status WHERE tx_ref=$tx_ref";
if ($conn->query($query3) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
header('location: congratulations.php');
} else {
echo 'unusual transaction detected';
}
}else
{
echo 'Can not process payment';
}
}
}?>
好的,謝謝大家剛剛想通了。 有這個問題是因為我在相同的代碼行中使用 OOP 和程序混淆了我的編碼 styles。 通過使用 mysqli 過程准備語句解決了它。 這幫助我將變量綁定到 mysql 數據庫字段
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.