집 >데이터 베이스 >MySQL 튜토리얼 >PDO를 사용하여 mysql_num_rows 기능을 복제하는 방법은 무엇입니까?
질문:
PDO를 사용하기 위해 PHP 애플리케이션을 재작업하는 경우 개발자는 다음과 같은 요구 사항에 직면할 수 있습니다. 결과 세트의 행 수를 계산하기 위해 mysql_num_rows의 기능을 복제합니다. PDO를 사용하여 이를 어떻게 달성할 수 있습니까?
답변:
PDO는 행 수를 계산하는 두 가지 방법을 제공합니다.
<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table'); $num_rows = $res->fetchColumn();</code>
<code class="php">$res = $DB->prepare('SELECT COUNT(*) FROM table'); $res->execute(); $num_rows = $res->fetchColumn();</code>
행 계산 외에도 다음 방법을 사용하여 데이터 존재 여부를 확인할 수 있습니다.
<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table'); $data_exists = ($res->fetchColumn() > 0) ? true : false;</code>
테이블에 행이 하나만 있는지 확인하려면 다음 코드를 사용할 수 있습니다.
<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table'); $message = ($res->fetchColumn() > 0) ? array('status' => 'ok') : array('status' => 'error');</code>
위 내용은 PDO를 사용하여 mysql_num_rows 기능을 복제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!