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().'<br>'); } ?> </table>
출력 결과는 다음과 같습니다.
완료했습니다. PDO에서 결과 집합을 얻는 세 가지 방법을 소개합니다. 친구들이 이 책을 읽고 PDO의 결과를 얻었을 것이라고 믿습니다. 컬렉션에 대해 어느 정도 이해하고 있다면 저희에게 연락하여 세 가지 방법을 소개하겠습니다. PDO를 사용하여 SQL 문에서 오류를 캡처하는 방법에 대한 자세한 내용은 "기본 모드 사용-PDO::ERRMODE_SILENT(PDO에서 SQL 문 오류를 캡처하는 방법 1)"를 참조하세요.
위 내용은 PDO에서 결과 세트를 얻기 위한 fetchColumn() 메소드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!