注意:使用PDO需要配置php.ini文件
例子:查询数据
//PDO连接数据库
$pdo = new PDO("mysql:host=localhost;dbname=chatroom","root","");
//执行sql语句
$res = $pdo->query("select * from chat_user");
//处理结果集
$data = $res->fetchAll();
var_dump($data);
例子:插入数据
//PDO连接数据库
$pdo = new PDO("mysql:host=localhost;dbname=chatroom","root","");
//执行sql语句
if($pdo->exec("insert into chat_user(username) values('kong')")){
echo "插入成功";
echo $pdo->lastInsertId();
}
PDO的常用方法:
query
主要用于有结果集返回的操作,如select
exec
主要用于没有结果集返回的操作,如insert、update
lastInsertId()
返回上次插入insert操作的主键id
fetch()
处理结果集,获取一条记录,是一维数组,类似于mysql_fetch_array($res);
fetchAll()
处理结果集,获取所有记录,是二维数组,类似于while($row = mysql_fetch_array($res)){$data[] = $row;}