希望快速使用Wordpress;
我正在使用$ wpdb类在single.php页面上运行db查询。
我的查询一直被$ wpdb-> prepare删除。它看起来像这样;
$query = $wpdb->prepare("SELECT post_title, guid
FROM $wpdb->posts
WHERE ID IN(" . implode(', ', array_fill(0, count($selected_products),
'%d')) . ") AND post_status = %s", $selected_products, 'publish');
抱歉疯狂的缩进!
如果我在PHPMyAdmin中通过SQL运行它,它可以正常工作。有什么指针吗?
答案 0 :(得分:1)
以下查询的结果如何,我也没有看到$wpdb
的初始化,您应该将其定义为global
global $wpdb;
$query = $wpdb->get_results("SELECT post_title, guid
FROM $wpdb->posts
WHERE ID IN(" . implode(',', array_fill(0, count($selected_products),$selected_products)) . ")
AND post_status = 'publish' ");