PDO数据访问抽象层:

我们使用的mysqli是针对mysql这个数据库扩展的一个类,如果要用到别的数据库的话就可以用PDO来做

1.操作数据库

先来代码

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

<!--PDO-->
<!--数据访问抽象层-->
<!--可以访问其他数据库-->
<!--具有事务功能-->
<!--带有预处理语句功能(防止sql注入攻击功能)-->
<?php//1.造PDO对象$dsn = "mysql:dbname=heiheihei;host=localhost";//冒号前面的是驱动名称(mysql),后面是参数:dbname=连接哪一个数据库;连接到本机$pdo = new PDO($dsn,"root","12345678");//root(数据库用户名,密码)

//2.写sql语句$sql = "select * from mydb";//查询语句//3.执行sql语句
//$stm = $pdo->query($sql);
//执行查询语句//4.从PDOStatement对象里面读取数据
//$arr = $stm->fetch(PDO::FETCH_ASSOC);
//返回关联数组,即返回一个索引为结果集列名的数组
//$arr = $stm->fetch(PDO::FETCH_BOTH);
//关联加索引,即返回一个索引为结果集列名和以0开始的列号的数组
//$arr = $stm->fetch(PDO::FETCH_NUM);
//返回索引的数组,即返回一个索引为以0开始的结果集列号的数组
//$arr = $stm->fetch(PDO::FETCH_OBJ);
//返回一个属性名对应结果集列名的匿名对象

//缺省为 PDO::ATTR_DEFAULT_FETCH_MODE 的值,即默认

//如果是PDOStatement::fetchAll,即代表一次性读出所有数据var_dump($arr);?>

网友评论