2015-05-02 45 views
0

當我在查詢結尾添加「LIMIT 0,1000」並且似乎工作。我們將限制增加到5000,即$ wpdb get_results()查詢失敗。

但是我們發現當$ wpdb-> get_results()被替換爲mysql_query()時,查詢用得很好。

+0

顯示您的查詢,請在SQL查詢語句! –

+0

$ query =「SELECT * FROM'product_detail' where 1 AND'status' LIKE'publish'LIMIT 0,5000」; $ wpdb - > get_results($ wpdb - > prepare($ query)); –

+0

限制0,5000給出0結果或至少給出一些結果? –

回答

0

但是,在做了一些R & D後,我發現失敗是由於php.ini中的memory_limit設置造成的。內存消耗的數量對於大型結果集來說太多了。因此memory_limit值設置爲256Mb。

0

聲明WPDB $全球並用它來執行返回PHP對象

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