




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
黑马程序员_PHP_课程同步笔记day36:PDO介绍(二) 第一篇:黑马程序员_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::MYSQL_ATTR_INIT_COMMAND=>'setnames07utf8');08$pdo=newpdo($dsn,“root”,“123”,$opt);09//演示异常模式:$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTI12ON);1314try{15$result=$pdo->query(“select*fromno_this_table;”);//没有这个16表,该语句有错误!var_dump($result);//不会执行这步。18}黑马程序员济南中心编著catch(PDOEXCEPTION$e){echo“错误代号:”.$e->GetCode();echo“错误信息:”.$e->GetMessage();}pdo的结果集对象$stmt=$pdo->query(“select......”);//这是获得结果集$stmt->rowCount():结果的行数$stmt->columnCount():结果的列数$stmt->fetch([返回类型]):获取结果集的一行,为一个一维数组//其中返回类型常用的有:PDO::FETCH_ASSOC:表示关联数组PDO::FETCH_NUM:表示索引数组PDO::FETCH_BOTH:表示前二者皆有,这是默认值PDO::FETCH_OBJ:表示对象$stmt->fetchAll([返回类型]):获取结果集的所有行,为一个二维数组$stmt->fetchColumn([$i]):获取一行的某个列,默认为第一列的值pdo的预处理语句基本理解:就是一条sql语句中,包含了“未定参数数据”,但却预先对该sql语句进行“预处理”,以提升速度,提高安全性。比如:黑马程序员济南中心编著语法一:$sql1=“select*fromtab1wheref1=?andf2>?”;//占位符形式语法二:$sql2=“select*fromtab1wheref1=:val1andf2>:val2”;//命名参数形式我们可以先“预处理”:$result1=$pdo->prepare($sql1);$result2=$pdo->prepare($sql2);然后,可以对其中的“未定参数数据”进行赋值了,比如:$result1->bindValue(1,值1);//这种形式只能用数字代号表示第几个,顺序从1开始$result1->bindValue(2,值2);//还要注意:字符串或数字就该怎么写就怎么写或:$result2->bindValue(“:val1”,值1);//这里只能用该带冒号的名字来表示$result2->bindValue(“:val2”,值2);最后,就可以执行了:得到该得到的结果集!$result1->execute();$result2->execute();举例:[PHP]纯文本查看复制代码?01黑马程序员济南中心编著02/*黑马程序员济南中心出品*/0304//连接PDO05$dsn=06“mysql:host=localhost;port=3306;dbna07me=haha”;08$opt=09array(PDO::MYSQL_ATTR_I

文宣****66
实名认证
内容提供者


最近下载
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
论《离骚》诠释史中的“香草”意蕴.docx
论《离骚》诠释史中的“香草”意蕴.docx