【问题标题】:How do I change column value in mysql DB after PayPal payment verification?PayPal付款验证后如何更改mysql DB中的列值?
【发布时间】:2012-01-26 15:46:44
【问题描述】:

我查看并找不到足够的答案,所以我向大众寻求帮助。

我有一个 php 表单,提交时会将字段数据输入到 mysql 数据库表中,然后转到 PayPal 进行付款。其中一个表列的值为“Paid”或“Unpaid”。默认为“未付费”。

我使用来自 PayPal 的 payment.php 文件并使用 IPN 可以正常工作,因为当付款完成后,所有验证协议都可以正常工作,我最终会在另一个名为“payments”的数据库表中获得交易信息我应该这样做。

以一种非常冗长的方式,我想表达的是:

当所有 IPN 东西都正常工作并且付款得到验证时,我希望该条目的“已付费/未付费”列的值从“未付费”更改为“已付费”。

我很难弄清楚。感谢所有帮助!

【问题讨论】:

    标签: php mysql paypal paypal-ipn


    【解决方案1】:

    做吧

    mysql_query("UPDATE yourtable_name SET status = 'Paid' WHERE [payment_unique_id] = <acutal_payment_id>");
    

    [payment_unique_id] 是您用来唯一标识付款的字段。

    您可以使用自定义字段将 payment_unique_id 传递给 paypal,然后通过 IPN 响应取回。

    【讨论】:

      【解决方案2】:

      将插入的行ID保存在会话中,在验证所有内容后将该行值更新为已支付的返回页面

      【讨论】:

        猜你喜欢
        • 2012-04-10
        • 1970-01-01
        • 2013-04-06
        • 2016-04-24
        • 2017-10-13
        • 2012-09-17
        • 2015-06-19
        • 2023-03-25
        • 2017-08-20
        相关资源
        最近更新 更多