黑马程序员_PHP_课程同步笔记day35:PDO介绍.docx 立即下载
2025-08-28
约1.2万字
约20页
0
19KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

黑马程序员_PHP_课程同步笔记day35:PDO介绍.docx

黑马程序员_PHP_课程同步笔记day35:PDO介绍.docx

预览

免费试读已结束,剩余 15 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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

第一篇:黑马程序员_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]纯文本查看复制代码?0104//DSN=“mysql:host=服务器地址/名05称;port=端口号;dbname=数据库名”;06//DSN是一种常见的“缩略语”,表示:Data黑马程序员济南中心编著07SourceName(数据源名称)08//Options=09array(PDO::MYSQL_ATTR_INIT_COMMAN10D=>'setnamesutf8');11//其中PDO就是类,12MYSQL_ATTR_INIT_COMMAND是该类中的13一个常量$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);黑马程序员济南中心编著第二篇:黑马程序员_PHP_课程同步笔记day36:PDO介绍(二)【黑马程序员济南】PDO介绍(二)异常模式使用一种特定的异常处理语法,则一发生错误,就会自动处理,不发生错误,就正常执行。语法形式如下:try{//这里执行pdo的一些操作,比如:$result1=$pdo->query(“select*formuser_list;”);//该语句有错误!上一行“可能”出错,则如果出错,就不会再执行try范围中的后续语句;而是进入catch语句中而没有出错,就会继续执行try中的后续语句;。。这里可以继续处理pdo结果集对象$result1;}catch(PDOEXCEPTION$e){//这里,$e是一个“对象”——就是“错误对象”,或所谓的“异常对象”其中$e对象有一些属性或方法可以获取有关错误的信息,比如:echo“错误代号:”.$e->GetCode();echo‘错误信息:”.$e->GetMessage()}黑马程序员济南中心编著使用异常模式,必须先将pdo对象“设置为异常模式”,如下:$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);[PHP]纯文本查看复制代码?0104//连接PDO05$dsn=“mysql:host=localhost;port=3306;dbname=haha”;06$opt=array(PDO::MYSQ
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

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

文档大小:19KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用