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 相关文章推荐
Views rows style模板重写代码
May 16 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
php cli换行示例
Apr 22 PHP
迁移PHP版本到PHP7
Feb 06 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
tp5递归 无限级分类详解
Oct 18 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
基于PHP静态类的原罪详解
2013/05/06 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
python实现网站的模拟登录
2016/01/04 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python面向对象类的继承实例详解
2018/06/27 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
高考考python编程是真的吗
2020/07/20 Python
Python执行时间的几种计算方法
2020/07/31 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
个人公开承诺书
2014/03/28 职场文书
安全协议书范本
2014/04/21 职场文书
导师评语大全
2014/04/26 职场文书
淘宝店策划方案
2014/06/07 职场文书
授权委托书(完整版)
2014/09/10 职场文书
防汛工作情况汇报
2014/10/28 职场文书
征求意见函
2015/06/05 职场文书