连接数据库通常会用到 API ,现在,php5.0以上有了用C开发的新的功能,PDO类似ADO和ADO.NET,不过他不能被抽象。让我们来看一个实例:
$pdo = new PDO("mysql:host=localhost;dbname=db","root","pwd");
$query="select * from news";
// 第一种:
foreach ($pdo->query($query) as $row) {
echo "result : " $row[0];
}
print_r($row);
//第二种 :
$tmp=$pdo->prepare("select count(*) from news");
$tmp
->execute();
$result=$tmp->fetchAll();
echo "result : " $result[0][0];
print_r($result);
//第三种
try {
$pdo->beginTransaction(); //开启事务
$pdo->query("insert into ....");
$pdo->commit(); //执行事务
}
catch (Exception $e)
{
$pdo->rollBack(); //回滚事务
}