2013-10-03 58 views

回答

0

設置一個計數初始爲零。如果變量大於20,則從mysql中選擇表並循環每個變量,然後計算++。最後取計數值,這將是我們的預期結果。

$count=0; 
$result=mysql_query("SELECT column_name FROM table_name"); 
while($row=mysql_fetch_assoc($result)) 
{ 
if($row['column_name']>20) 
{ 
$count++; 
} 
} 
echo $count; 
+0

THANK YOU SO FU ** ING多,哈哈 – BlackSpyder

+1

我不會做這種方式。 1.不推薦使用mysql函數(使用mysqli或PDO); 2.我們應儘可能在數據庫方面做最大限度的過濾。 –

1

我還沒有過處理「更多類似這樣的」,但如果你只需要一個查詢,那就是:

SELECT count(*) as less_than_20 FROM my_table WHERE my_column < 20 

SELECT count(*) as greater_than_20 FROM my_table WHERE my_column > 20 
1

OR

如果要算那些not 20那麼所有值,

SELECT count(*) as not_20 FROM my_table WHERE my_column <> 20