PDO浅谈之php连接mysql

时间:2022-10-14 22:51:34

一.首先我们先说一下什么是pdo?

 百科上说
PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。
我个人理解:PDO是一个抽象类,为我们提供访问数据的接口方法 二.如何配置pdo 1.我的环境是:win7     编辑器:sublime text2    服务器:xampp 2.找到xampp的安装文件:找到php.ini 3.找到extension_dir 并且:extension_dir="C:/xampp/php/ext"   extension_dir等于的为ext文件的路径 4.找到Dynamic Extensions 在类似于以下写法后面添加如下:  extension=php_pdo.dll
 extension=php_pdo_mysql.dll
 extension=pdo_mysql.so  如果已有以上几行代码,但前面有分号去掉即可。因为我使用的数据库是mysql,所以只配置了mysql 5.首先测试一下是否配置成功:在xampp的docs下新建文件 PDO浅谈之php连接mysql 6.得到如下证明配置成功: PDO浅谈之php连接mysql 三.下面开始练习使用: 数据库配置: PDO浅谈之php连接mysql 封装了一个查询类: PDO浅谈之php连接mysql 调用方法: PDO浅谈之php连接mysql 在浏览器输入:http://localhost/myworkplace/phpinfo.php得到如下结果:   PDO浅谈之php连接mysql 下面介绍一下PDO这个类提供的一些方法: $dbh = new PDO($this->dsn, $this->username, $this->password); new一个对象 $dbh->query($sql); //查询 $dbh->beginTransaction();//开启事务  $dbh->exec("Insert INTO `test`.`table` (`name` ,`age`)VALUES ('mick', 22);"); //新增 $dbh->commit();//提交事务 $dbh=null; //断开连接   这里我只封装了一个find的方法,我们可以封装很多自定义的查询方法,也可以自定义新增、删除、修改方法 当然这个路子肯定不是我自己想出来的,是参照别人代码,来仿照进行的. 以后我也会努力研究代码,一开始我只是思考去通过php去连接mysql,可是这突然成为了我写代码的瓶颈,知道java是通过jdbc去连接数据库的。然后我就开始搜集, 后来发现了pdo,也开始去了解这个东东并且消化 所以学习东西需要思考需要实践,简单的认为往往不如动手学习到的东西多                                                                                  -------------小梦