20
2017
07

PHP开发 - PDO查询、设置属性 getAttribute() setAttribute()

PHP开发 - PDO查询、设置属性 getAttribute() setAttribute()


<?php 
header('content-type:text/html;charset=utf-8');
try{
	$dsn='mysql:host=localhost;dbname=imooc';
	$username='root';
	$passwd='root';
	$pdo=new PDO($dsn, $username, $passwd);
	echo '自动提交:'.$pdo->getAttribute(PDO::ATTR_AUTOCOMMIT);
	echo '<br/>';
	echo 'PDO默认的错误处理模式:'.$pdo->getAttribute(PDO::ATTR_ERRMODE);
	$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, 0);
	echo '<br/>';
	echo '自动提交:'.$pdo->getAttribute(PDO::ATTR_AUTOCOMMIT);
}catch(PDOException $e){
	echo $e->getMessage();
}
<?php 
header('content-type:text/html;charset=utf-8');
try{
	$dsn='mysql:host=localhost;dbname=imooc';
	$username='root';
	$passwd='root';
	$pdo=new PDO($dsn, $username, $passwd);
	$attrArr=array(
		'AUTOCOMMIT','ERRMODE','CASE','PERSISTENT','TIMEOUT','ORACLE_NULLS',
			'SERVER_INFO','SERVER_VERSION','CLIENT_VERSION','CONNECTION_STATUS'
	);
	foreach($attrArr as $attr){
		echo "PDO::ATTR_$attr: ";
		echo $pdo->getAttribute(constant("PDO::ATTR_$attr")),'<br/>';
	}
}catch(PDOException $e){
	echo $e->getMessage();
}
<?php 
header('content-type:text/html;charset=utf-8');
try{
	$dsn='mysql:host=localhost;dbname=imooc';
	$username='root';
	$passwd='root';
	$options=array(PDO::ATTR_AUTOCOMMIT=>0,PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION);
	$pdo=new PDO($dsn, $username, $passwd, $options);
	echo $pdo->getAttribute(PDO::ATTR_AUTOCOMMIT);
	echo '<br/>';
	echo $pdo->getAttribute(PDO::ATTR_ERRMODE);
}catch(PDOException $e){
	echo $e->getMessage();
}



« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。