php - Paypal IPN 脚本/MySql 插入查询问题

标签 php mysql sql paypal

我的 IPN 脚本有问题。 它可以用于验证付款等,但我试图让它将数据输入数据库。 之前的用户电子邮件和密码输入工作正常但不是第二个..

$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

$email = $_POST['item_name'];
$password = mt_rand(1000, 9999);
$Random = print_r($_POST);


mysql_query("INSERT INTO users (email, password) VALUES('". mysql_escape_string($email)     ."', '".md5($password)."') ") or die(mysql_error()); 

mysql_query("INSERT INTO LNCH_Sales SET
                                                            item_name = '%s',
                                                            item_number = '%s',
                                                            payment_status = '%s',
                                                            payment_amount = '%s',
                                                            payment_currency = '%s',
                                                                txn_id = '%s',
                                                            receiver_email = '%s',
                                                            payer_email = '%s'",
                                                            mysql_real_escape_string($item['name']),
                                                            mysql_real_escape_string($item['number']),
                                                            mysql_real_escape_string($payment['status']),
                                                            mysql_real_escape_string($payment['amount']),
                                                            mysql_real_escape_string($payment['currency']),       
                                                            mysql_real_escape_string($txn['id']),
                                                            mysql_real_escape_string($receiver['email']),
                                                            mysql_real_escape_string($payer['email'])

                                                                      );

知道这里出了什么问题吗?

最佳答案

您的语法错误 - 而不是

INSERT INTO LNCH_SALES SET

(看起来像是 INSERT 和 UPDATE 的混合体),你需要

INSERT INTO LNCH_SALES(<column_list>) VALUES (...

关于php - Paypal IPN 脚本/MySql 插入查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10737319/

相关文章:

php - Yii2 Gridview 不区分大小写的可排序列

php - MySql 加载数据本地语法?

java - JDBC中CreateStatement和PreparedStatement的区别

c# - 在 DataTable 中搜索不同的值

sql - 计算不包括假期的工作天数

php - 如何在 PHPUnit 中使用数据提供程序测试异常?

php - 在 PHP 中从 WSDL 生成 SoapServer

javascript - 如何在 Vuejs 中使用 Laravel Blade 语法

带有 MySQL 的 C++ 生成文件

mysql - 如何以 CakePHP 格式编写 MySQL 查询?