跟着百度学PHP[14]-PDO-优化驱动
使用方法设置预定义变量
PDO的方法/属性
- PDO::beginTransaction — Initiates a transaction
 - PDO::commit — Commits a transaction
 - PDO::__construct — Creates a PDO instance representing a connection to a database //构造方法
 - PDO::errorCode — Fetch the SQLSTATE associated with the last operation on the database handle
 - PDO::errorInfo — Fetch extended error information associated with the last operation on the database handle
 - PDO::exec — Execute an SQL statement and return the number of affected rows
 - PDO::getAttribute — Retrieve a database connection attribute //获得属性
 - PDO::getAvailableDrivers — Return an array of available PDO drivers
 - PDO::inTransaction — Checks if inside a transaction
 - PDO::lastInsertId — Returns the ID of the last inserted row or sequence value
 - PDO::prepare — Prepares a statement for execution and returns a statement object
 - PDO::query — Executes an SQL statement, returning a result set as a PDOStatement object
 - PDO::quote — Quotes a string for use in a query.
 - PDO::rollBack — Rolls back a transaction
 - PDO::setAttribute — Set an attribute //设置属性
 
PDO预定义常量 (PS:可以使用预定义常量来获取一些服务器或者客户端的信息)
因为内容较多所以就不复制到文章当中了。地址:http://www.runoob.com/php/php-pdo-constants.html
语法:
PDO属性或者方法(PDO域定义变量);
案例:
<?php
try {
$pdo = new PDO("mysql:host=localhost;port=3306;dbname=admin","root","");//如果PDO出现异常那么就执行catch中的代码。否则不执行catch进而继续向下执行。
} catch (Exception $e) {
echo "数据库连接失败!".$e->getmessage();
exit;
}
echo $pdo->getattribute(PDO::ATTR_DRIVER_NAME);
/*
*getAttribute是获取属性的信息,Attribute英译为属性。
*PDO::ATTR_DRIVER_NAME是返回驱动的名称
*
*/
?>
以上是是返回信息,那么自然也是可以设置的。
<?php
try {
$pdo = new pdo("mysql:host=localhost;port=3306;dbname=test","root","");
} catch (PDOException $e) {
echo $e->getmessage();
}
echo $pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,false); //该处就是设置。
?>
本来PDO::ATTR_AUTOCOMMIT是为开启的,即为1.大家可以自己尝试执行一下。
跟着百度学PHP[14]-PDO-优化驱动的更多相关文章
- 跟着百度学PHP[14]-PDO之Mysql的事务处理2
		
前面所将仅仅是在纯mysql下的讲解,这节就是要将其搬到PDO台面上来了. 将自动提交关闭. SetAttribute下有一个PDO::ATTR_AUTOCOMMIT 将其设置为0即可关闭,如:$pd ...
 - 跟着百度学PHP[14]-PDO的错误处理模式&PDO执行SQL
		
我们在使用PDO去执行sql语句的时候并不会报错.如下案例所示: <?php try { //$pdo = new pdo("mysql:host=主机;port=端口;dbname= ...
 - 跟着百度学PHP[14]-PDO的预处理语句2
		
在$sql = $pdo -> prepare("insert into users(gold,user,password) values(?,?,?)"):条语句我们不仅仅 ...
 - 跟着百度学PHP[14]-PDO的预处理语句1
		
预处理语句有以下两个特点: 1.效率高 2.安全性好 为什么说预处理语句效率高呢? 预处理语句就好比一个模板,比如下面的一串插入语句: insert into admin(id,username,pa ...
 - 跟着百度学PHP[14]-PDO之Mysql的事务处理1
		
事务处理:在实际案例当中干一件事的mysql语句(好比转账,小一同学转账100,小二同学收账,在mysql当中小一就要减去转账的钱,小二就要增加100快)倘若该语句执行过程中有任何一条的sql语句出错 ...
 - 跟着百度学PHP[14]-初识PDO数据库抽象层
		
目录: 00x1 php中的pdo是什么? 00x2 pdo创建一个PDO对象 00x1 php中的pdo是什么? 就是操作数据库的方法,pdo就是把操作数据库的函数封装成一个pdo类,其间做了安全验 ...
 - 跟着百度学PHP[14]-COOKIE的应用/网站登陆案例完整案例
		
先在数据库当中创建以下数据: mysql> create table user( -> id int not null auto_increment, ) not null default ...
 - 跟着百度学PHP[17]-复习PDO的几个关键词
		
主要就是复习一下几个关键词.发现太久没有写又忘了.惭愧. final self static const
 - 跟着百度学PHP[4]OOP面对对象编程-17-多态
		
多态是除封装和继承之外的另一个面象对象的三大特性之一. 多态的作用简而言之就是为程序做括展. 比如说在公司上班,每个月财务发放工资,同一个发工资的方法,在公司内不同的员工或是不同职位的员工,都是通过这 ...
 
随机推荐
- Shell学习:if语句 if -z -n -f -eq -ne -lt
			
if 条件then Commandelse Commandfi 别忘了这个结尾 If语句忘了结尾fitest.sh: line 14: sy ...
 - dedecms会员注册注入漏洞
			
一.首先访问“/data/admin/ver.txt”页面获取系统最后升级时间,(判断是否是dede的cms 以及看看是否和这个漏洞相对应)二.然后访问“/member/ajax_membergrou ...
 - Android 开发之 ---- bootloader (LK)
			
LK是什么 LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码 ,little kernel 是小内核小操作系统. LK ...
 - 使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法。
			
简介: 首先设置虚拟机: 虚拟机 -> 设置-> Hardware -> Network Adapter,在网络连接处设置为 “桥接:直接连接到物理网络”,“NAT:使用已共享的主机 ...
 - tomcat通过虚拟路径访问外部静态资源
			
转载:http://blog.csdn.net/yuancenyi/article/details/53414397 在项目开发中,单个工程中,为了以后软件版本升级的方便,经常将网站运行中某些上传的静 ...
 - UIView的transform属性
			
一.什么是Transform Transform(变化矩阵)是一种3×3的矩阵,如下图所示: 通过这个矩阵我们可以对一个坐标系统进行缩放,平移,旋转以及这两者的任意组着操作.而且矩阵的操作不具备交换律 ...
 - CSS之word-break : break-all
			
CSS之word-break : break-all 强制英文单词断行 div{ word-break:break-all; } 强制不换行 div{ white-space:nowr ...
 - 【Python】学习笔记十:字典
			
字典是Python中唯一的映射类型(哈希表) 字典的对象时可变的,但字典的键值必须是用不可变对象,并且一个字典中可以使用不同类型的键值 1.定义字典 dict={key1:value1,key2:va ...
 - Workshop:用Python做科学计算
			
Python是程序史上最流行的开源语言之一. 仅在官方包索引PyPi上就已经发布了超过10万个开源软件包,而且还有更多的项目. 在SciPy的麾下,有一个成熟的python包生态系统,可以使用Pyth ...
 - 【vue】[Vue warn]: $attrs is readonly.  只读
			
[Vue warn]: $attrs is readonly. 这个问题出现时,我自己都很懵逼,明明是在 data 内声明了一个 state ,我在页面渲染完成后去改变它,但是一改变就报错,而且是我 ...