第四个参数可以通过数组形式直接进行批量修改PDO与链接的有关选项,也可以通过setAttribute 对有关选项进行单条的修改
示例:
<?php header(“Content-Type:Text/html;charset=utf8″); try{ $pdo=new PDO(“mysql:host=localhost;dbname=xsphp”,’root’,”, array(PDO::ATTR_AUTOCOMMIT=>false,PDO::ATTR_PERSISTENT=>1)); }catch(PDOException $e){ echo “NO”.$e->getMessage(); exit; } //$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,false); //$pdo->setattribute(PDO::ATTR_AUTOCOMMIT,false); //$pdo->setattribute(PDO::ATTR_AUTOCOMMIT,FALSE); echo “<br>PDO是否关闭自动提交功能:”. $pdo->getAttribute(PDO::ATTR_AUTOCOMMIT); echo “<br>当前PDO的错误处理的模式:”. $pdo->getAttribute(PDO::ATTR_ERRMODE); echo “<br>表字段字符的大小写转换: “. $pdo->getAttribute(PDO::ATTR_CASE); echo “<br>与连接状态相关特有信息: “. $pdo->getAttribute(PDO::ATTR_CONNECTION_STATUS); echo “<br>空字符串转换为SQL的null:”. $pdo->getAttribute(PDO::ATTR_ORACLE_NULLS); echo “<br>应用程序提前获取数据大小:”.$pdo->getAttribute(PDO::ATTR_PERSISTENT); echo “<br>与数据库特有的服务器信息:”.$pdo->getAttribute(PDO::ATTR_SERVER_INFO); echo “<br>数据库服务器版本号信息:”. $pdo->getAttribute(PDO::ATTR_SERVER_VERSION); echo “<br>数据库客户端版本号信息:”. $pdo->getAttribute(PDO::ATTR_CLIENT_VERSION);