집 >데이터 베이스 >MySQL 튜토리얼 >PHP와 PDO를 사용하여 데이터베이스 테이블의 행 수를 효율적으로 계산하는 방법은 무엇입니까?
PDO로 행 계산
PHP 및 PDO로 작업할 때 데이터베이스 테이블의 행 수를 결정하는 것이 중요합니다. mysql_num_rows는 PDO 이전에 일반적으로 사용되었지만 광범위한 데이터 세트를 처리하는 데 가장 효율적인 방법은 아닐 수 있습니다.
행 개수에만 COUNT() 사용
만약 실제 데이터가 아닌 행 개수가 필요하면 COUNT(*) 사용을 고려하세요. function:
$sql = "SELECT count(*) FROM `table` WHERE foo = ?;"; $result = $con->prepare($sql); $result->execute([$bar]); $number_of_rows = $result->fetchColumn();
PDOStatement::rowCount()
행 개수와 데이터를 모두 검색하기 위해 PDO는 PDOStatement::rowCount() 메서드를 제공합니다. 그러나 해당 기능은 데이터베이스 유형에 따라 다릅니다.
PDO::fetchAll() 및 count() 사용
데이터와 행 개수가 모두 필요한 경우 PDO::fetchAll()을 사용하여 데이터를 배열로 검색한 다음 count()를 사용한 행 개수:
$data = $pdo->fetchAll(); $row_count = count($data);
COUNT()의 대체 구문
변수가 없는 쿼리의 경우 PDO::query를 사용하여 코드를 단순화할 수 있습니다. ():
$nRows = $pdo->query('select count(*) from blah')->fetchColumn();
귀하의 특정 요구 사항과 데이터 크기에 가장 적합한 방법을 선택하십시오. PDO 및 데이터베이스 작업 시 행 수를 효과적으로 관리합니다.
위 내용은 PHP와 PDO를 사용하여 데이터베이스 테이블의 행 수를 효율적으로 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!