我为 WordPress 编写了同意或拒绝 dotpay 交易的函数,但我遇到了很大的问题。当我尝试使用 wpdb->get_row 调用 sql 查询时,我无法得到任何结果(大小为 0)。我尝试打印我的查询并调用 phpMyAdmin - 这有效。
查询和调用:
$query = "SELECT wp_posts.id "
." FROM wp_posts "
."INNER JOIN wp_postmeta "
. "ON wp_posts.id = wp_postmeta.post_id "
."WHERE wp_postmeta.meta_value =%d AND wp_postmeta.meta_key='amount' AND post_title = %s;";
$post_id = $wpdb->get_row($wpdb->prepare($query, $amount, $description));
参数:
$amount = $_POST['amount'];
$description = mysql_real_escape_string(trim($_POST['description']));
我也在没有准备的情况下尝试,它不起作用。
我找不到任何日志,因为这个脚本是由 dotpay 调用的。所以 wp_config 和调试不起作用(我想)