黑马程序员-PHP-课程同步笔记day35:PDO介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

黑马程序员济南中心编著PDO介绍pdo是什么?PDO:PHP的DataObject(php的数据对象)pdo到底是什么?它相当于“别人”写的mysqldb工具类!比如:$pdo=newpdo();//这就是$pdo的一个对象!但pdo比我们自己写的mysqldb工具类复杂多了,功能也强多了。其原理如下:其中,pdo的各种数据库“引擎”,我们可以在php.ini中进行“开关”控制:如下:黑马程序员济南中心编著重启apache。使用pdo连接mysql数据库DSN=mysql:host=服务器地址/名称;port=端口号;dbname=数据库名;Options=array(PDO::MYSQL_ATTR_INIT_COMMAND=’setnamesutf8’);$pdo=newpdo(DSN,用户名,密码,Options);[PHP]纯文本查看复制代码?010203040506?php[/align]/*黑马程序员济南中心出品*///PDO连接方式$pdo=newpdo(DSN,用户名,密码,Options);//DSN=mysql:host=服务器地址/名称;port=端口号;dbname=数据库名;//DSN是一种常见的缩略语,表示:Data黑马程序员济南中心编著07080910111213SourceName(数据源名称)//Options=array(PDO::MYSQL_ATTR_INIT_COMMAND='setnamesutf8');//其中PDO就是类,MYSQL_ATTR_INIT_COMMAND是该类中的一个常量$dsn=mysql:host=localhost;port=3306;dbname=php43;;$opt=array(PDO::MYSQL_ATTR_INIT_COMMAND=setnamesutf8);$pdo=newpdo($dsn,root,root,$opt);var_dump($pdo);[align=left]结果如下:object(PDO)#1(0){}使用pdo执行sql语句:黑马程序员济南中心编著有2个方法,如下:$result=$pdo-query($sql);//可以执行任何sql语句,通常适用于执行select这种如果执行select这种有数据返回的语句,则所得到的结果是“pdo结果集”$result=$pdo-exec($sql);//只能执行没有返回数据的sql语句,比如增删改语句;执行的结果返回true或false销毁pdo数据对象(释放资源):pdo技术范围中,会有两种对象数据结果:pdo对象pdo结果集对象$pdo=null;$result-closecursor();//$result就是pdo数据集(pdo结果集)pdo对象的其他方法$pdo-lastInsertId():获取最后一次插入时的自增长的id值$pdo-beginTransaction();$pdo-commit()$pdo-rollBack();$pdo-setAttribute(属性名,属性值);黑马程序员济南中心编著最后一个举例:$pdo-setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功