1、 exec() 用来处理非结果集的 Insert update delete create 等

返回影响行数

如果是插入语句可以使用id $pdo->lastinsertid();获取最后增加的id

 

2、query() 用来处理有结果集的语句 select desc show

例:

$result=$pdo->query(“select * From student”);

返回来的是 PDOstatement类的对象,在通过这个类的方法获取结果,也可以直接foreach遍历结果但不常用

 

如果要设置utf8编码集

set names utf8

$pdo-> query(“set names utf8”);

等同于$pdo->exec(“set names utf8”);