2011-12-19 2 views
0

하나의 테이블에서 여러 열을 계산하여 PHP에 변수로 저장하려고합니다. 생각하지 않은 방식으로해야한다고 생각하지 않습니다.PHP MySQL이 하나의 테이블에서 여러 열을 계산하는 중

$dog_count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM animals WHERE animal='dog'")); 
$cat_count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM animals WHERE animal='cat'")); 
$parrot_count... 

아마도 통계를 세는 더 좋은 방법이있을 것이라고 생각합니다. 어떤 충고?

감사합니다 :)

당신은 한 쿼리에서 모든 aminals 및 각각의 수를 얻을 수
+0

또 다른 질문, 우리는 데이터베이스에 1000 만 개 행을 가지고 말을 아직 괜찮아 것 매분 COUNT (개)? 요약 표를 갖는 것이 더 나은가? 미리 감사드립니다 –

답변

2

:

SELECT animal, COUNT(*) AS AnimalCount 
    FROM animals 
    GROUP BY animal 
+0

아하, 대단히 감사합니다, 내 문제를 해결했습니다 :) –

+0

미안, 기본적인 질문에 대해, 어떻게하면 $ cat_count, $ dog_count 등의 변수에 카운트를 넣을 까? –

관련 문제