<?php
/*
PDO属性介绍如下:
1.PDO连接mysql数据库
new PDO("mysql:host=localhost;dbname=db_demo","root","");
默认不是长连接,若要使用数据库长连接,需要在最后加如下参数:
new PDO("mysql:host=localhost;dbname=db_demo","root","","array(PDO::ATTR_PERSISTENT => true) ");
2.PDO常用方法及其应用
PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作
PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作
PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID
PDOStatement::fetch() 是用来获取一条记录
PDOStatement::fetchAll() 是获取所有记录集到一个中
*/
//PDO操作数据库插入操作
$pdo=new PDO("mysql:host=localhost;dbname=trojandb","root","");
var_dump($pdo);
if($pdo->exec("insert into username(name,pass) values('admin','123456')")){
echo "插入成功";
echo $pdo->lastinsertid();
}else{
echo "插入失败";
}
//查询操作
$pdo = new PDO("mysql:host=localhost;dbname=test","root","");
$rs = $pdo -> query("select * from num");
while($row = $rs -> fetch()){
print_r($row);
}
?>