>  기사  >  백엔드 개발  >  PHP PDO 속성 설정 문제

PHP PDO 속성 설정 문제

coldplay.xixi
coldplay.xixi원래의
2020-07-23 14:20:052304검색

php pdo 속성 설정 방법: [PDO::setAttribute]를 사용하여 속성을 설정합니다. 구문 구조는 [bool PDO::setAttribute (int $attribute, Mixed $value)]입니다.

PHP PDO 속성 설정 문제

php pdo 속성 설정 방법:

PDO가 데이터를 처리하는 데 사용하는 방식 설정

  • PDO::setAttribute: 속성 설정 PDO::setAttribute:设置属性

  • PDO::getAttribute:获取属性

语法:

bool PDO::setAttribute ( int $attribute , mixed $value )

设置数据库句柄属性。下面列出了一些可用的通用属性;有些驱动可能使用另外的特定属性。

常用属性

PDO::ATTR_AUTOCOMMIT:设置当前连接Mysql服务器的客户端的SQL语句是否自动执行,默认是自动提交

//自动提交属性
var_dump($pdo->getAttribute(PDO::ATTR_AUTOCOMMIT));  //1
$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,0);
var_dump($pdo->getAttribute(PDO::ATTR_AUTOCOMMIT)); //0

PDO::ATTR_CASE:当pdo从结果集中获取数据的时候,如何处理对应的字段的名字

  • PDO::CASE_LOWER:将所有字段都小写显示

  • PDO::CASE_UPPER:所有字段都大写显示

  • PDO::CASE_NATURAL:原本怎么样就怎么样

$pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_NATURAL);
//或 $pdo->setAttribute(PDO::ATTR_CASE,1);
var_dump(PDO::CASE_UPPER);   //1 转换为大写
var_dump(PDO::CASE_LOWER);   //2 转换为小写
var_dump(PDO::CASE_NATURAL);  //0 是怎样就是怎样
$sql = "select * from user ";
$stmt = $pdo->query($sql);
var_dump($stmt->fetch(PDO::FETCH_ASSOC));

PDO::ATTR_ERRMODE

  • PDO ::getAttribute: 속성 가져오기

  • 구문: ​​

    var_dump($pdo->getAttribute(PDO::ATTR_ERRMODE));
    var_dump(PDO::ERRMODE_SILENT);    //0 静默模式,默认的出错了不管
    var_dump(PDO::ERRMODE_WARNING);    //1 警告模式,如果出错了就会报出警告
    var_dump(PDO::ERRMODE_EXCEPTION);  //2 异常模式,如果出错会采用异常来处理(PDOException)
    PDO::ATTR_PERSISTENT:当前对Mysql服务器的连接是否是长连接

    데이터베이스 핸들 속성 설정. 사용 가능한 일부 공통 속성이 아래에 나열되어 있습니다. 일부 드라이버는 추가적인 특정 속성을 사용할 수 있습니다.
  • 공통 속성

PDO::ATTR_AUTOCOMMIT: 현재 Mysql 서버에 연결된 클라이언트의 SQL 문을 자동으로 실행할지 여부를 설정합니다. 기본값은 자동 제출
    rrreee
  • PDO입니다. ::ATTR_CASE code>: pdo가 결과 세트에서 데이터를 얻을 때 해당 필드의 이름을 처리하는 방법

  • PDO::CASE_LOWER: 모든 필드를 소문자로 표시

PDO::CASE_UPPER : 모든 필드를 대문자로 표시

PDO::CASE_NATURAL: 원래 그대로

🎜rrreee🎜PDO::ATTR_ERRMODE: 오류 모드, pdo에서 오류가 발생할 때 사용할 모드 🎜🎜🎜 🎜PDO::ERRMODE_SILENT: 자동 모드, 기본값은 모든 오류를 무시하는 것입니다. 🎜🎜🎜🎜PDO::ERRMODE_WARNING: 오류가 발생하면 경고가 보고됩니다. 🎜🎜🎜🎜PDO:: ERRMODE_EXCEPTION: 오류가 발생하면 사용됩니다. 예외 처리(PDOException)🎜🎜🎜rrreee🎜🎜🎜TRUE: 긴 연결입니다(긴 연결 사용은 Apache(연결: keepAlive)와 협력해야 합니다. , Mysqld)🎜🎜🎜🎜FALSE: 기본, 길지 않은 연결🎜🎜 🎜🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜

위 내용은 PHP PDO 속성 설정 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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