2011-07-31 14 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]; 

でCOUNTをフェッチする(ページがロードされたことがない、ブラウザがメモリ不足)。どのようにそれを行うにはどのようなアイデア?ループ「ループ」のウェブサイト。この原因のmysql

+3

あなたのウェブサイト「ループ? "どういう意味ですか?ページは決して読み込まれませんか? –

+0

正確には、ブラウザは自分のRAMのほとんどを占有しています。 – Blackie123

答えて

0

echo $final_count;

EDITで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を使用しました。私たちはいつも1つの行を期待しています。必要な場合は、引き続きmysql_fetch_arrayを使用することができます。主な違いは最後の行です。 Chrisがコードのこの部分に何もないことを指摘するのは正しいですが、ページが無限ループに陥る原因になります。何か問題があるようです。 –

0

試してみてください。

$query_count="SELECT COUNT(*) FROM table"; 
$result_count = mysql_query($query_count); 
echo mysql_result($result_count, 0, 0); 
関連する問題