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 相关文章推荐
PHP动态变静态原理
Nov 25 PHP
php下使用以下代码连接并测试
Apr 09 PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
php 分页类 扩展代码
Jun 11 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
php 判断字符串中是否包含html标签
Feb 17 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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
深入了解php4(1)--回到未来
2006/10/09 PHP
php项目打包方法
2008/02/18 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
javascript中call()、apply()的区别
2019/03/21 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
好军嫂事迹材料
2014/01/15 职场文书
产品包装策划方案
2014/05/18 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2015年工商所工作总结
2015/05/21 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
情况说明书怎么写
2015/10/08 职场文书
mysql全面解析json/数组
2022/07/07 MySQL