PHP PDO

简介:

PDO全称是PHP Data Object(PHP数据对象) ,是PHP连接数据库中的一个扩展,目前得到普遍使用。主要解决的问题是为不同的数据库提供一个统一的数据访问接口和操作层。为实现系统在跨数据库平台的开发及迁移等问题上提供了较好的解决方案。

PDO扩展中主要提供了类有:PDO、PDOStatement、PDOException和PDODrivers。今天简单学习使用了下PHP PDO,发现和原生态的PHP操作Mysql数据库非常类似,只是写法上稍有区别。

代码如下:

复制代码
 1 <?php
 2     $db_user = "root";
 3     $db_pwd  = "123456";
 4      
 5      try{
 6         $pdo_conn = new PDO('mysql:host=localhost; dbname=tourism_formal', $db_user, $db_pwd);
 7         echo "mysql connect right";
 8         $pdo_conn->exec("SET NAMES 'utf8'");
 9     } catch(PDOException $ex){
10         echo $ex->getMessage();
11         exit();
12     }
13 
14     $pdo_stmt = $pdo_conn->query('SELECT `name` FROM `hotel`');
15     while($row = $pdo_stmt->fetch()){
16         echo $row['name']."<br/>";
17     }
18 
19      echo "-------------------";
20 
21     //SQL 参数 预处理
22     $sql = "SELECT `name` FROM `hotel` WHERE `id`=:id_value";
23     $stmt = $pdo_conn->prepare($sql);
24     $stmt->execute(array("id_value"=>10));
25     $row2 = $stmt->fetch();
26     echo $row2['name'];
复制代码

 

 

---------------------------------------------------------------------------------
笔者水平有限,若有错漏,欢迎指正,如果转载以及CV操作,请务必注明出处,谢谢!
分类: PHP

本文转自Windstep博客园博客,原文链接:http://www.cnblogs.com/lwbqqyumidi/archive/2012/11/23/2785001.html,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
关系型数据库 MySQL API
|
9月前
|
PHP 数据库
PHP:pdo连接数据库获取分区名称及属性信息
PHP:pdo连接数据库获取分区名称及属性信息
38 0
|
关系型数据库 MySQL 数据库连接
|
PHP 数据库 关系型数据库
|
SQL 关系型数据库 MySQL
PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
原文:PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo) PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。
2838 0
|
Oracle MySQL 关系型数据库
|
MySQL 关系型数据库 PHP
|
关系型数据库 MySQL 数据库连接