php使用PDO连接操作数据库

PDO::query()主要是用于有记录结果返回的操作,特别是SELECT操作

PDO::exec()主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作

PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID

PDOStatement::fetch()是用来获取一条记录 

PDOStatement::fetchAll()是获取所有记录集到一个中

<?php
/**
 * Created by PhpStorm.
 * User: nyw
 * Date: 16-10-4
 * Time: 上午11:49
 */
try{
$dsn="mysql:dbname=nnddkjoa;host=127.0.0.1";
$name="root";
$pwd="root";
$pdo=new PDO($dsn,$name,$pwd);
    //设置错误处理模式 推举为错误异常处理模式,这个是重要的
    $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    //设置错误处理模式,这个是简写方式
//    $pdo->setAttribute(3,2);
    //设置是否关闭自动提交   1为自动提交,0是关闭自动提交  这个可以在做事务处理的时候在做设置
//    $pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,0);
    //设置结果集返回格式  可以在提取提果集的时候在设置
//    $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);

//    var_dump($pdo);
    $id="556";
    $phone="110";
    $insertSql="INSERT INTO account_id(UserId,phone)VALUE ('{$id}','{$phone}')";
    $selectSql="SELECT * FROM account_id";

    $pdo->exec($insertSql);
    $result=$pdo->query($selectSql);

}catch (PDOException $e){
      echo $e->getMessage();//得到异常的信息
//    echo $e->getFile();//得到异常文件
//    echo $e->getLine();//得到异常的行
//    echo $e->getCode();//得到异常码
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值