>  기사  >  백엔드 개발  >  데이터 쿼리를 위한 필수 메소드 - PHP의 setFetchMode()

데이터 쿼리를 위한 필수 메소드 - PHP의 setFetchMode()

autoload
autoload원래의
2021-03-12 11:38:332642검색

PDOStatement::fetch()

PDOStatement::fetch    ([ int $fetch_style   [, int $cursor_orientation = PDO::FETCH_ORI_NEXT   [, int $cursor_offset = 0  ]]] ) : mixed

$fetch_style이 값은 PDO::FETCH_* 일련의 상수 중 하나여야 합니다.  $fetch_style此值必须是 PDO::FETCH_* 系列常量中的一个:

  •         PDO::FETCH_ASSOC:返回一个索引为结果集列名的数组

  •         PDO::FETCH_BOTH(默认):返回一个索引为结果集列名和以0开始的列号的数组

  •         PDO::FETCH_BOUND:返回 TRUE ,并分配结果集中的列值给 PDOStatement::bindColumn() 方法绑定的 PHP 变量。

  •         PDO::FETCH_CLASS:返回一个请求类的新实例,映射结果集中的列名到类中对应的属性名。如果 fetch_style 包含           PDO::FETCH_CLASSTYPE(例如:PDO::FETCH_CLASS |   PDO::FETCH_CLASSTYPE),则类名由第一列的值决定。

  •         PDO::FETCH_INTO:更新一个被请求类已存在的实例,映射结果集中的列到类中命名的属性

  •         PDO::FETCH_LAZY:结合使用 PDO::FETCH_BOTH 和 PDO::FETCH_OBJ,创建供用来访问的对象变量名

  •         PDO::FETCH_NUM:返回一个索引为以0开始的结果集列号的数组

  •         PDO::FETCH_OBJ:返回一个属性名对应结果集列名的匿名对象


在默认使用fetch()

  • PDO::FETCH_ASSOC: 인덱스가 결과 집합 열 이름인 배열을 반환합니다

  • PDO::FETCH_BOTH(기본값): 인덱스가 결과 집합 열 이름이고 0 배열로 시작하는 열 번호
  • PDO::FETCH_BOUND: TRUE를 반환하고 결과 집합의 열 값을 PDOStatement::bindColumn() 메서드에 의해 바인딩된 PHP 변수에 할당합니다. 데이터 쿼리를 위한 필수 메소드 - PHP의 setFetchMode()

  • PDO::FETCH_CLASS: 결과 집합의 열 이름을 클래스의 해당 속성 이름에 매핑하여 요청 클래스의 새 인스턴스를 반환합니다. fetch_style에 PDO::FETCH_CLASSTYPE(예: PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE)이 포함된 경우 클래스 이름은 첫 번째 열의 값에 따라 결정됩니다.

  • PDO::FETCH_INTO: 요청된 클래스의 기존 인스턴스를 업데이트하여 결과 집합의 열을 클래스에 명명된 속성에 매핑합니다.
  • PDO::FETCH_LAZY : PDO::FETCH_BOTH 및 PDO::FETCH_OBJ를 사용하여 액세스용 개체 변수 이름을 만듭니다.
  •                                     FETCH_NUM: 인덱스가 0으로 시작하는 결과 집합 열 번호인 배열을 반환합니다. li>  PDO::FETCH_OBJ: 속성 이름이 결과 집합의 열 이름에 해당하는 익명 객체를 반환합니다

데이터 쿼리를 위한 필수 메소드 - PHP의 setFetchMode()


이 기본적으로 사용됩니다
fetch( )

방법을 사용하면 데이터베이스에서 두 개의 데이터를 얻을 수 있습니다.


데이터 쿼리를 위한 필수 메소드 - PHP의 setFetchMode()

🎜 하지만 데이터베이스에는 실제로는 단순한 데이터 조각만 있습니다. 🎜🎜🎜🎜🎜 🎜🎜🎜 🎜🎜🎜🎜🎜결과 집합 열 이름으로 간단한 인덱스만 가져오려면 간단한 설정만 필요합니다. 🎜🎜🎜
$statement->setFetchMode(PDO::FETCH_ASSOC);
🎜🎜🎜🎜권장: 🎜php 비디오 튜토리얼🎜🎜

위 내용은 데이터 쿼리를 위한 필수 메소드 - PHP의 setFetchMode()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.