首页> 基础笔记 >PHP基础学习 >PDO PDO
使用PDO执行SQL语句
作者:小萝卜 2019-09-10 【 PDO 】 浏览 973
简介使用PDO执行SQL语句
使用PDO执行SQL语句
<?php
try{
$dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd');
}catch(PDOException $e){
exit('数据库连接失败:'.$e->getMessage());
}
$query = “UPDATE contactInfo SET phone=‘15801680168’ where name=‘高某某’”; //使用exec()方法可以执行INSERT、UPDATE和DELETE等
$affected = $dbh->exec($query);
if($affected){
echo '数据表contactInfo中受影响的行数为:'.$affected;
}else{
print_r($dbh->errorInfo());
}
<?php
$dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd');
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query =
"SELECT name, phone, email FROM contactInfo WHERE departmentId='D01'";
try {
//执行SELECT查询,并返回PDOstatement对象
$pdostatement = $dbh->query($query);
echo "一共从表中获取到".$pdostatement->rowCount()."条记录:\n";
foreach ($pdostatement as $row) { //从PDOstatement对象中遍历结果
echo $row['name'] . "\t"; //输出从表中获取到的联系人的名字
echo $row['phone'] . "\t"; //输出从表中获取到的联系人的电话
echo $row['email'] . "\n"; //输出从表中获取到的联系人的电子邮件
}
} catch (PDOException $e) {
echo $e->getMessage();
}
很赞哦! (0)
上一篇:PDO对预处理语句的支持
下一篇:PDO的错误处理模式