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 smarty模版引擎中的缓存应用
Dec 11 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
PHP自动生成表单代码分享
Jun 19 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
PHP文件上传小程序 适合初学者学习!
May 23 PHP
YII2框架中查询生成器Query()的使用方法示例
Mar 18 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 PHP
PHP底层运行机制与工作原理详解
Jul 31 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程序员编程注意事项
2008/04/10 PHP
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
解析php中curl_multi的应用
2013/07/17 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
PHP数组相关函数汇总
2015/03/24 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
动态加载iframe
2006/06/16 Javascript
js版本A*寻路算法
2006/12/22 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
vue-cli3+typescript初体验小结
2019/02/28 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
用Python生成器实现微线程编程的教程
2015/04/13 Python
一些Python中的二维数组的操作方法
2015/05/02 Python
详解Python迭代和迭代器
2016/03/28 Python
python实现列表的排序方法分享
2019/07/01 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
Python的pygame安装教程详解
2020/02/10 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
致跳远、跳高运动员广播稿
2014/01/09 职场文书
公司承诺书范文
2014/05/19 职场文书
小学综合实践活动总结
2014/07/07 职场文书
办理房产过户的委托书
2014/09/14 职场文书
商铺租房协议书范本
2014/12/04 职场文书
讲文明倡议书
2015/04/29 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
Mysql排序的特性详情
2021/11/01 MySQL
速龙x4-860k处理器相当于i几
2022/04/20 数码科技