2011-07-31 69 views
1
$query_count="SELECT COUNT(*) FROM table"; 
$result_count = mysql_query($query_count); 
$final_count=mysql_fetch_array($result_count); 
echo $final_count[0]; 

這會導致網站「循環」(頁面永不加載,瀏覽器內存不足)。任何想法如何做到這一點?當在MySQL中讀取COUNT時循環

+3

您的網站「循環?」你什麼意思?頁面是否永不加載?確切地說, –

+0

,瀏覽器佔用了我的大部分RAM。 – Blackie123

回答

0

嘗試echo $final_count;

編輯替換echo $result_count; - 另一種選擇:

$query_count="SELECT COUNT(*) FROM table"; 
$result_count = mysql_query($query_count); 
$final_count=mysql_fetch_field($result_count, 0); 
echo $final_count; 
+0

那個人導致循環,但我應該如何找出其他那些呢? – Blackie123

+0

看到我上面的編輯 – Yahia

1

我覺得應該是:

$query_count="SELECT COUNT(*) FROM table"; 
$result_count = mysql_query($query_count); 
$final_count=mysql_fetch_row($result_count); 
echo $final_count[0]; 
+0

使用行也會導致循環 – Blackie123

+1

原始代碼中沒有任何東西會'循環',但在原始代碼中'$ final_count'將是一個數組,'echo $ final_count'只會打印'Array'。 @ Blackie123:你確定腳本中沒有其他地方出現無限循環嗎? –

+1

@ Blackie123我只是簡單地使用'mysql_fetch_row',因爲我們總是期待一行,如果你願意,你可以繼續使用'mysql_fetch_array'。主要區別是最後一行。克里斯在指出這部分代碼中沒有任何東西會導致頁面進入一個無限循環時是正確的,但其他的東西似乎是一個問題。 –

0

嘗試:

$query_count="SELECT COUNT(*) FROM table"; 
$result_count = mysql_query($query_count); 
echo mysql_result($result_count, 0, 0);