繁体   English   中英

Flutterwave 支付 API 与 PHP 和 Mysql 集成

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM