【发布时间】:2018-08-09 12:35:02
【问题描述】:
我在 PayPal 上通过沙盒模式完成了一笔交易,我使用的是 Wordpress 平台。问题是我的插入查询没有执行。
交易完成后,我将页面从沙箱重定向到 xyz.com/payments-recieved 在这里我打印了数组并得到了这个
Array
(
[tx] => 44K35922JH447994H
[st] => Completed
[amt] => 29.00
[cc] => USD
[cm] =>
[item_number] =>
[sig] => NXsJYzHJsIoReedCjkhnpWPQgoqLa5j4fAxcqk+CxJqgVHjdlBB/yWx0h4JVez/e2k+OOKeuhdgh/YxcD0bcR8JwmCd3GFE5N2UxoOws2JusqegLytKpcp6PmEb92aj9B1+e6MMHOf5VKjwX0z50imRiRtjYUSRasFT5IKiNbyA=
)
之后,我尝试将所有详细信息插入表中,这是我的完整代码。
<?php
/*
Template Name: All Payments History
*/
get_header();
echo "Thanks for choosing our plan<br />";
echo "<pre>";print_r($_REQUEST);
global $wpdb; //global query variable
if($_GET['st']=="Completed") /*check if transaction successfull or not*/
{
$item_transaction = $_GET['tx'];
$item_price = $_GET['amt'];
$item_currency = $_GET['cc'];
$item_no = $_GET['item_number'];
$wpdb->insert("wp_paypal_payments_tracking", array(
"transaction_id" => $item_transaction,
"amount" => $item_price,
"currency_type" => $item_currency,
"item_number" => $item_no,
));
echo "Payment Done Successfully";
}
get_footer();
?>
我们如何触发插入查询我的代码中是否有任何问题,请告诉我并帮助我。
最好的问候!!!
【问题讨论】:
-
显示什么错误?
-
开启错误显示 $wpdb->show_errors();
-
我可以在哪个文件中使用它?启用此功能后我会得到什么。?亲爱的,请告诉我@Andrew Schultz
-
@Campy 只是把它放在 global $wpdb; 之后行。
-
@AndrewSchultz 好的,让我检查一下它显示的内容并回复您。
标签: php mysql wordpress paypal