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();//得到异常码
}