Wpdb->get_var始终返回0 时间:2015-06-27 作者:James 我正在尝试运行以下语句:global $wpdb; $amt = $wpdb->get_var($wpdb->prepare("SELECT SUM(amount) as amt FROM wp_pay_table WHERE postid = %i", $pid)); 。。。但是$amt总是显示为0。我已经检查过$pid是正确的值。我还在数据库中运行了sql语句,它返回了正确的值(应该是75)。我也尝试过get\\u row,但遇到了同样的问题。非常感谢您的帮助。 1 个回复 最合适的回答,由SO网友:s_ha_dum 整理而成 prepare 接受three placeholder arguments-- %s(字符串)、%d(整数)和%f(浮点)”。您已使用%i. 这不会通过消毒程序。这就是为什么你0. 你需要%d 相反 结束 文章导航