• 技术文章 >后端开发 >PHP问题

    php pdo属性设置问题

    coldplay.xixicoldplay.xixi2020-07-23 14:20:58原创597

    php pdo属性设置方法:使用【PDO::setAttribute】设置属性,语法结构为【bool PDO::setAttribute ( int $attribute , mixed $value )】。

    php pdo属性设置方法:

    设置PDO在处理数据的过程中采用什么方式去处理

    语法:

    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->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出现错误的时候到底使用哪种模式进行处理

    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服务器的连接是否是长连接

    相关学习推荐:PHP编程从入门到精通

    以上就是php pdo属性设置问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php pdo属性
    上一篇:php怎么把时间戳转换成日期 下一篇:php如何删除数组中的指定key值
    大前端线上培训班

    相关文章推荐

    • PDO原理及正确使用方法• PHP的PDO是什么?• 怎么解决php pdo乱码• php pdo扩展如何安装

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网