WordPress $ wpdb get_results()没有获取所有记录

时间:2015-05-02 05:36:00

标签: wordpress

当我在查询结尾处添加“LIMIT 0,1000”时,这似乎有效。我们将限制增加到5000,这是因为$ wpdb get_results()查询失败了。

但我们发现当$ wpdb-> get_results()被mysql_query()替换时,查询过去工作正常。

2 个答案:

答案 0 :(得分:0)

然而,在做了一些R& D,我发现失败是由于php.ini中的memory_limit设置。对于大结果集,消耗的内存量太多。所以memory_limit值设置为256Mb。

答案 1 :(得分:0)

将$ wpdb声明为全局并使用它来执行返回PHP对象的SQL查询语句

global $wpdb;
$results = $wpdb->get_results( 'SELECT * FROM product_detail WHERE 1 AND status LIKE 'publish' LIMIT 0,5000', OBJECT );
相关问题