2012-08-01 6 views
-2

단순히 테이블에있는 전체 행의 수를 계산하고 싶습니다.테이블에있는 행의 수를 계산하는 방법

내 웹 사이트의 사이드 바에있는 카테고리 이름 오른쪽에있는 괄호 안에이 번호를 넣겠습니다.

SELECT COUNT(*) FROM your_table 

그리고 당신은 그런 (준비된 명령문없이)

$count = (int) $pdo->query('SELECT COUNT(*) FROM your_table')->fetchColumn(); 

을 PDO를 사용한다면 다른 방법

$result = mysql_query('SELECT COUNT(*) AS count FROM your_table'); 
    $row = mysql_fetch_assoc($result); 
    $count = $row['count']; 

PHP에서 SQL

에서

+5

체크 아웃 오른쪽 열에 /이 페이지의 사이드 바. 관련 질문 목록입니다. 당신은 거기서 당신의 질문에 대한 답을 찾을 것입니다. 왜냐하면 그것은 매우 간단하기 때문입니다. –

답변

5

단순히

를 에코
echo '(Rows: ' . $count . ')'; 

당신은 그것은() 함수 mysql_num_rows도를 사용하여 다른 방법으로 PHP에서이 작업을 수행 할 수도 있습니다 printf

printf('(Rows: %d)', $count); 
1

를 사용하여 화려한되고 싶은 경우 나.

예 :

$result = mysql_query('SELECT id FROM your_table'); 
$count = mysql_num_rows($result); 
+1

이 방법이 효과적 일 수 있지만 속도가 느리며 실제 ID가 필요한 경우에만 권장됩니다. 추가 정보 : http://stackoverflow.com/questions/2485224/sql-php-which-is-faster-mysql-num-rows-or-select-count –

관련 문제