0
當我在查詢結尾添加「LIMIT 0,1000」並且似乎工作。我們將限制增加到5000,即$ wpdb get_results()查詢失敗。
但是我們發現當$ wpdb-> get_results()被替換爲mysql_query()時,查詢用得很好。
當我在查詢結尾添加「LIMIT 0,1000」並且似乎工作。我們將限制增加到5000,即$ wpdb get_results()查詢失敗。
但是我們發現當$ wpdb-> get_results()被替換爲mysql_query()時,查詢用得很好。
但是,在做了一些R & D後,我發現失敗是由於php.ini中的memory_limit設置造成的。內存消耗的數量對於大型結果集來說太多了。因此memory_limit值設置爲256Mb。
聲明WPDB $全球並用它來執行返回PHP對象
global $wpdb;
$results = $wpdb->get_results('SELECT * FROM product_detail WHERE 1 AND status LIKE 'publish' LIMIT 0,5000', OBJECT);
顯示您的查詢,請在SQL查詢語句! –
$ query =「SELECT * FROM'product_detail' where 1 AND'status' LIKE'publish'LIMIT 0,5000」; $ wpdb - > get_results($ wpdb - > prepare($ query)); –
限制0,5000給出0結果或至少給出一些結果? –