1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 12.PHP_PDO数据库抽象层

12.PHP_PDO数据库抽象层

时间:2021-03-05 21:14:19

相关推荐

12.PHP_PDO数据库抽象层

PDO数据库抽象层

其实也就是说,为了方便PHP项目各种数据库切换的方便以及代码兼容性,再各种数据库上又封装了一层,做成了统一的接口,方便数据库使用和切换。

PDO链接mysql数据库:

<?php

header("Content-type:text/html;charset=utf-8");

$dbms='mysql';

$dbName='abc';

$user='root';

$pwd='123456';

$hosts='localhost';

$dsn="$dbms:host=$hosts;dbname=$dbName";

try{

$pdo=newPDO($dsn,$user,$pwd);

echo"PDO连接MySql成功";

}catch(Exception$e){

echo$e->getMessage()."<br>";

}

?>

注意上面的dsn变量:

打开数据库,进入表,把c1列的内容拿出来

<?php

header("Content-type:text/html;charset=utf-8");

$dbms='mysql';

$dbName='abc';

$user='root';

$pwd='123456';

$hosts='localhost';

$dsn="$dbms:host=$hosts;dbname=$dbName";

try{

$pdo=newPDO($dsn,$user,$pwd);

$query="select*fromtb_222";

$result=$pdo->prepare($query);

$result->execute();

while($res=$result->fetch(PDO::FETCH_ASSOC)){

echo$res['c1'].'<br>';

}

}catch(Exception$e){

echo$e->getMessage()."<br>";

}

?>

5.

把上面的例子改成一起全都取出来,然后在枚举:

<?php

header("Content-type:text/html;charset=utf-8");

$dbms='mysql';

$dbName='abc';

$user='root';

$pwd='123456';

$hosts='localhost';

$dsn="$dbms:host=$hosts;dbname=$dbName";

try{

$pdo=newPDO($dsn,$user,$pwd);

$query="select*fromtb_222";

$result=$pdo->prepare($query);

$result->execute();

$res=$result->fetchAll(PDO::FETCH_ASSOC);

for($i=0;$i<count($res);$i++){

echo$res[$i]['c1'].'<br>';

}

}catch(Exception$e){

echo$e->getMessage()."<br>";

}

?>

PDO中事物处理:

还有很多函数,用的时候再查吧,注意PDO里面是支持错误捕获,警告设置,异常模式,错误处理等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。