PDO::setAttribute讲解


Posted in PHP onJanuary 29, 2019

PDO::setAttribute

PDO::setAttribute — 设置属性(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

说明

语法

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

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

_PDO::ATTRCASE :强制列名为指定的大小写。

  • _PDO::CASELOWER :强制列名小写。
  • _PDO::CASENATURAL :保留数据库驱动返回的列名。
  • _PDO::CASEUPPER :强制列名大写。

_PDO::ATTRERRMODE :错误报告。

  • _PDO::ERRMODESILENT : 仅设置错误代码。
  • _PDO::ERRMODEWARNING : 引发 _EWARNING 错误
  • _PDO::ERRMODEEXCEPTION : 抛出 exceptions 异常。

_PDO::ATTR_ORACLENULLS (在所有驱动中都可用,不仅限于Oracle): 转换 NULL 和空字符串。

  • _PDO::NULLNATURAL : 不转换。
  • _PDO::NULL_EMPTYSTRING : 将空字符串转换成 NULL 。
  • _PDO::NULL_TOSTRING : 将 NULL 转换成空字符串。

_PDO::ATTR_STRINGIFYFETCHES : 提取的时候将数值转换为字符串。 需要 bool 。

_PDO::ATTR_STATEMENTCLASS : 设置从PDOStatement派生的用户提供的语句类。 不能用于持久的PDO实例。 需要 array(string 类名, array(mixed 构造函数的参数)) 。

_PDO::ATTRTIMEOUT : 指定超时的秒数。并非所有驱动都支持此选项,这意味着驱动和驱动之间可能会有差异。比如,SQLite等待的时间达到此值后就放弃获取可写锁,但其他驱动可能会将此值解释为一个连接或读取超时的间隔。 需要 int 类型。

_PDO::ATTRAUTOCOMMIT (在OCI,Firebird 以及 MySQL中可用): 是否自动提交每个单独的语句。

_PDO::ATTR_EMULATEPREPARES 启用或禁用预处理语句的模拟。 有些驱动不支持或有限度地支持本地预处理。使用此设置强制PDO总是模拟预处理语句(如果为 TRUE ),或试着使用本地预处理语句(如果为 FALSE )。如果驱动不能成功预处理当前查询,它将总是回到模拟预处理语句上。 需要 bool 类型。

_PDO::MYSQL_ATTR_USE_BUFFEREDQUERY (在MySQL中可用): 使用缓冲查询。

_PDO::ATTR_DEFAULT_FETCHMODE : 设置默认的提取模式。关于模式的说明可以在 PDOStatement::fetch() 文档找到。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
mysq GBKl乱码
Nov 28 PHP
PHP中动态显示签名和ip原理
Mar 28 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
php.ini 配置文件的深入解析
Jun 17 PHP
实例讲解PHP面向对象之多态
Aug 20 PHP
php使用google地图应用实例
Dec 31 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
PDO::rollBack讲解
Jan 29 #PHP
PDO::quote讲解
Jan 29 #PHP
PDO::query讲解
Jan 29 #PHP
PDO::prepare讲解
Jan 29 #PHP
PDO::lastInsertId讲解
Jan 29 #PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 #PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 #PHP
You might like
分享一个Laravel好用的Cache宏
2015/03/02 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
ES2020系列之空值合并运算符 '??'
2020/07/22 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
介绍Python中的文档测试模块
2015/04/28 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
python实现两个文件合并功能
2018/04/01 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
详解Python3 pickle模块用法
2019/09/16 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
集体婚礼证婚词
2014/01/13 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
考核工作实施方案
2014/03/30 职场文书
产品设计开发计划书
2014/05/07 职场文书
文化建设工作方案
2014/05/12 职场文书
空气的环保标语
2014/06/12 职场文书
小学生环保标语
2014/06/13 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
乔迁之喜答谢词
2015/01/05 职场文书