如何解决Flutterwave 支付 API 与 PHP 和 Mysql 的集成
如何在 flutterwave api 中将 MysqL db 付款状态从挂起更新为成功,请找到下面的代码片段。数据库连接包含在 controller.PHP 文件中
if($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 和程序混合了我的编码风格。通过使用 mysqli 过程准备语句解决了这个问题。这帮助我将变量绑定到 mysql db 字段
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。