집 >데이터 베이스 >MySQL 튜토리얼 >PHP에서 SELECT COUNT(*)를 사용하여 효율적으로 행 수를 얻는 방법은 무엇입니까?
*PHP에서 SELECT COUNT()를 효율적으로 사용하여 행 수를 가져옵니다**
모든 행을 직접 선택하고 계산하는 것은 비효율적입니다. MySQL의 SELECT COUNT(*)를 사용하면 실제 데이터를 검색하지 않고도 행 수를 얻을 수 있습니다.
PHP에서 개수 값 검색
SELECT COUNT(*) 쿼리에서 카운트 값을 검색하려면 $results->num_rows()
을 사용할 수 없습니다. 이 방법은 실제 데이터를 선택할 때만 작동하기 때문입니다. 다음 방법을 사용해야 합니다.
<code class="language-php">$count = $mysqli->query("select count(*) as cnt from cars")->fetch_object()->cnt;</code>
이유 설명
cnt
으로 바꿉니다. fetch_object()
을 사용하세요. cnt
속성에는 개수 값이 포함됩니다. 사용방법
<code class="language-php">if ($count) { // 表中存在行。 }</code>
기타 안내
cnt
입니다. fetch_row()
대신 fetch_assoc()
또는 fetch_object()
을 사용하면 첫 번째 요소에 개수 값이 포함된 배열이 반환됩니다. 위 내용은 PHP에서 SELECT COUNT(*)를 사용하여 효율적으로 행 수를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!