PDO数据访问抽象层:
我们使用的mysqli是针对mysql这个数据库扩展的一个类,如果要用到别的数据库的话就可以用PDO来做
1.操作数据库
先来代码
<!--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);?>
延伸阅读
学习是年轻人改变自己的最好方式