2012-10-23 5 views
0

나는 데이터베이스에 액세스하려면이 옵션을 사용하여 시도했다 :데이터베이스의 행 수를 계산 하시겠습니까?

return $db->execute('SELECT `id` FROM `main_games` WHERE `id`=?', array($this->getSubdomain)); 

잘 모르겠습니다 그 일을하는 경우, 심지어 아무것도 등장하지 않는 한. 데이터가 존재해야한다는 것을 확인했지만 함수는 항상 거짓으로 나타납니다. 행 수를 반환하기 위해 다른 명령을 수행해야합니까?

+0

은 처음에 데이터베이스에 연결하지 않은 것처럼 들립니다. 먼저 확인하지 않으시겠습니까? – thescientist

답변

2

나는 당신이하려는 것을 정확하게 모른다. 그러나 테이블의 행 수를 얻으려면 my_table라고 말하면 SQL에서 다음과 같이 할 수 있습니다.

SELECT COUNT(*) FROM my_table 
+0

+1하지만 대신 항상'count (1)'을 사용합니다. 더 빠릅니다. – sgroves

+0

거짓말 인 'COUNT (*)'또는 'COUNT (any_constant)' –

+0

@sgroves에는 차이가 없습니다. - http://stackoverflow.com/questions/1221559/count-vs-count1 – Taryn

관련 문제