2013-02-18 6 views
0

쿼리의 레코드를 계산하려고합니다. 그러나 나는 그것에 문제가있다. 이 같은선택 쿼리의 레코드 계산.

내 쿼리 뭔가 : 여러 행을 가져 오는

SELECT name, address, mobile 
    FROM users 
WHERE city = 'beegin' 

이 쿼리. 따라서이 select 쿼리에 count 열을 추가하여 쿼리에서 제공된 레코드 수를 계산하는 방법이 있는지 알 수 있습니다.

여기서 mysqli_num_rows()를 사용할 수 없습니다. 그게 내가 왜 다른 해결책을 찾고 있는지.

누군가 나를 도울 것입니다. 감사합니다.

답변

0
SELECT name, address, mobile, totalCount 
    FROM users 
     CROSS JOIN (SELECT COUNT(*) totalCount FROM users WHERE city = 'beegin') b 
WHERE city = 'beegin' 
+0

문제를 사용하는 경우이 방법은 작동하지 않습니다. – ugnuku

+0

을 사용할 수 없으며 실제 검색어는 무엇입니까? 뭐가 문제 야? –

+0

우리는 이것에 관해 이야기 할 수 있습니까? – ugnuku

0

당신은 그냥 그 후 두 번째 쿼리를 만들어이

SELECT SQL_CALC_FOUND_ROWS name, address, mobile FROM users WHERE city = 'beegin' 

같은 SQL_CALC_FOUND_ROWS 기능을 사용할 수 있습니다.

SELECT FOUND_ROWS() 

하지만 내 진짜 쿼리 LIMIT에게