博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PDO浅谈之php连接mysql
阅读量:6694 次
发布时间:2019-06-25

本文共 1189 字,大约阅读时间需要 3 分钟。

一.首先我们先说一下什么是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下新建文件
6.得到如下证明配置成功:
三.下面开始练习使用:
数据库配置:
封装了一个查询类:
调用方法:
在浏览器输入:http://localhost/myworkplace/phpinfo.php得到如下结果:
 
下面介绍一下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,也开始去了解这个东东并且消化
所以学习东西需要思考需要实践,简单的认为往往不如动手学习到的东西多
 
                                                                               -------------小梦

转载于:https://www.cnblogs.com/newbalanceteam/p/5051555.html

你可能感兴趣的文章
软考复习之路—组成原理
查看>>
arrayPointer
查看>>
Android SDK开发包国内下载地址
查看>>
浅谈尾递归
查看>>
Android支付接入(五):机锋网
查看>>
Python安装模块出错(ImportError: No module named setuptools)解决方法
查看>>
Android动画的实现 上
查看>>
(一)FlexViewer之整体框架解析
查看>>
JAVA数组的定义及用法
查看>>
codeblocks
查看>>
〖Linux〗穿越城墙之后,直接连接国内网站的路由配置
查看>>
读书笔记2014第13本:《富爸爸,穷爸爸》
查看>>
线程让出实验【RT-Thread学习笔记 4】
查看>>
免费社交类图标集
查看>>
参加第三届信息化创新克拉玛依国际学术论坛
查看>>
PKI系统深入介绍
查看>>
插入排序---希尔插入排序算法(Javascript版)
查看>>
简单实用的二级树形菜单hovertree
查看>>
linux(虚拟机中)与windows共享文件两种方法
查看>>
android系统特效详解和修改方法
查看>>