我正在尝试制作PayPal IPN文件,但响应不会插入数据库.经过一点调试后,我发现我的函数有一个错误,但我不知道哪一个.
似乎以下代码是错误的,但我不知道为什么.它对我来说很好看.难道我做错了什么?
<?php
function check_price($price, $id) {
$valid_price = false;
$sql = $wpdb->get_results("SELECT * FROM `webc_products` WHERE id = '$id'");
foreach ( $sql as $prod ) {
$num = (float)$prod->amount;
if($num == $price){
$valid_price = true;
}
}
return $valid_price;
}
$a = check_price(0.01, 1);
?>
Run Code Online (Sandbox Code Playgroud)
此外,我尝试了函数外部的代码,并以某种方式它的工作原理.