簡體   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