首页> 基础笔记 >PHP基础学习 >PDO PDO

使用PDO执行SQL语句

作者:小萝卜 2019-09-10 浏览 964

简介使用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)

文章评论

    高端网站建设