php pdo 속성 설정 방법: [PDO::setAttribute]를 사용하여 속성을 설정합니다. 구문 구조는 [bool PDO::setAttribute (int $attribute, Mixed $value)]입니다.
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 문을 자동으로 실행할지 여부를 설정합니다. 기본값은 자동 제출PDO입니다. ::ATTR_CASE
code>: pdo가 결과 세트에서 데이터를 얻을 때 해당 필드의 이름을 처리하는 방법
🎜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 중국어 웹사이트의 기타 관련 기사를 참조하세요!