2009-10-06 105 views
0

您好我試圖做一個查詢在drupal選擇表中的每一行,我有一個問題的行我能查詢的查詢是爲300row限制工作,但如果我增加它400是空白頁。php和mysql的查詢限制問題(drupal 6)

$total_terms = 300; 
$query = "SELECT N.nid ,N.tid FROM term_node N "; 
$query_result = db_query_range($query, $vid, 0, $total_terms); 
+1

完全重複。 http://stackoverflow.com/questions/1527345 – ceejayoz 2009-10-06 21:06:07

+1

另外,上次你問這個問題,100工作,但190沒有工作。爲什麼要改變? – ceejayoz 2009-10-06 21:06:53

+0

ceejayoz - 更多數據? ;-) – 2009-10-06 21:09:58

回答

3

你可能timing out,或超過您memory limit。檢查Apache和PHP日誌。

+0

我將內存增加到了96MB,但仍然是相同的問題。 – pmarreddy 2009-10-06 21:19:20

+0

它變得空白多久了?如果它是大約30秒,那麼它很可能是時間限制 – 2009-10-06 21:31:13

+0

您是否檢查日誌? – 2009-10-06 21:31:38

0

你可能想嘗試Batch API

這可能有助於使用drupal_tweaks模塊;它允許你設置php的執行時間限制,以及mysql的default_wait限制。