PDO에서 결과 세트를 얻기 위한 fetchColumn() 메소드에 대한 자세한 설명

黄舟
풀어 주다: 2023-03-07 17:26:02
원래의
7807명이 탐색했습니다.

PDO에서 결과 집합을 가져오는 fetchColumn() 메서드에 대한 자세한 설명

fetchCloumn() 메서드는 지정된 열의 값을 가져오는 것입니다. 결과 집합의 다음 행, 결과 집합의 다음 행은 단일 열을 반환합니다.

그러면 이전 두 기사 " PDO에서 결과 집합을 가져오는 fetchAll() 메서드에 대한 자세한 설명"과 " PDO에서 결과 집합을 가져오는 fetchAll() 메서드에 대한 자세한 설명"이 있습니다. PDO에서 결과 집합 가져오기》PDO에서 결과 집합을 가져오는 두 가지 유사한 방법을 소개했으니 다음으로는 fetchColumn() 메서드를 소개하겠습니다!

먼저 fetchColumn() 메서드의 구문 형식을 다음과 같이 살펴보겠습니다.

string PDOStatement::fetchColumn ([ int $column_number = 0 ] )
로그인 후 복사

결과 집합의 다음 행에서 단일 열을 반환하고, 더 이상 없으면 FALSE를 반환합니다. .

선택적 매개변수인 column_number는 행에 있는 열의 인덱스 값을 설정합니다. 값은 0부터 시작합니다. 이 매개변수를 생략하면 값은 열 1부터 시작됩니다.

fetchColumn() 메서드를 통해 결과 집합의 다음 행에 지정된 열의 값을 가져옵니다. 참고: "결과 집합의 다음 행에 지정된 열의 값"이 있습니다!

아래에서는 예제를 사용하여 fetchColumn() 메서드의 구체적인 사용법을 소개합니다.

먼저 PHP 파일을 만들고, 웹 페이지를 디자인하고, MySQL에 연결합니다. PDO를 통해 데이터베이스를 조회한 후 SELECT 쿼리문을 정의하고 prepare() 및 excute() 메소드를 사용하여 쿼리 작업을 수행한 후 fetchColumn() 메소드를 사용하여 결과 세트에서 다음 행의 첫 번째 컬럼 값을 출력합니다. , 출력 데이터의 ID 값입니다. 구체적인 코드는 다음과 같습니다.

<?php
header("Content-Type:text/html; charset=utf-8");    //设置页面的编码格式
$dbms = "mysql";                                  // 数据库的类型
$dbName ="php_cn";                                //使用的数据库名称
$user = "root";                                   //使用的数据库用户名
$pwd = "root";                                    //使用的数据库密码
$host = "localhost";                              //使用的主机名称
$dsn  = "$dbms:host=$host;dbname=$dbName";
try{
    $pdo=new PDO($dsn,$user,$pwd);//初始化一个PDO对象,就是创建了数据库连接对象$pdo
    $query="select * from user";//需要执行的sql语句
    $res=$pdo->prepare($query);//准备查询语句
    $res->execute();            //执行查询语句,并返回结果集
    ?>
    <table border="1" width="500">
        <tr>
            <td height="22" align="center" valign="middle" >ID(第一列,数据的ID值)</td>
        </tr>
        <tr>
        <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td>
        </tr>
            <tr>
                <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td>
            </tr>
            <tr>
                <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td>
            </tr>
<?php
    //}
}catch(Exception $e){
    die("Error!:".$e->getMessage().&#39;<br>&#39;);
}
?>
</table>
로그인 후 복사

출력 결과는 다음과 같습니다.

PDO에서 결과 세트를 얻기 위한 fetchColumn() 메소드에 대한 자세한 설명

완료했습니다. PDO에서 결과 집합을 얻는 세 가지 방법을 소개합니다. 친구들이 이 책을 읽고 PDO의 결과를 얻었을 것이라고 믿습니다. 컬렉션에 대해 어느 정도 이해하고 있다면 저희에게 연락하여 세 가지 방법을 소개하겠습니다. PDO를 사용하여 SQL 문에서 오류를 캡처하는 방법에 대한 자세한 내용은 "기본 모드 사용-PDO::ERRMODE_SILENT(PDO에서 SQL 문 오류를 캡처하는 방법 1)"를 참조하세요.

위 내용은 PDO에서 결과 세트를 얻기 위한 fetchColumn() 메소드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿