pdo_mysql 如何phpinfo_PDO浅谈之php连接mysql

一.首先我们先说一下什么是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下新建文件

1a3c255c3fee88a2ec1c2a9fc0126f42.png

6.得到如下证明配置成功:

f5f8974d28cc2d5a3f6e40ff1fc4ae04.png

三.下面开始练习使用:

数据库配置:

221bb8e1300c990cadc0a93e37749379.png

封装了一个查询类:

221d5af6f8075f1866d826d45dda2e67.png

调用方法:

c8bb97881283baba37a569090ac121e3.png

在浏览器输入:http://localhost/myworkplace/phpinfo.php得到如下结果:

ade51cafb481244686a706c4e5887d7a.png

下面介绍一下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,也开始去了解这个东东并且消化

所以学习东西需要思考需要实践,简单的认为往往不如动手学习到的东西多

-------------小梦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值