广告
返回顶部
首页 > 资讯 > 数据库 >面向过程式的数据库连接
  • 577
分享到

面向过程式的数据库连接

面向过程式的数据库连接 2021-04-06 18:04:00 577人浏览 无得
摘要

Mysql系列函数   --连接mysql的老函数,性能不佳,已经被mysqli替代 2、mysqli系列函数  --mysql系列的增强版,如果直接连接mysql数据库,性能最好 3、pdo抽象层  --抽象的数据库连接方法,它实现了一套

面向过程式的数据库连接

Mysql系列函数   --连接mysql的老函数,性能不佳,已经被mysqli替代
2、mysqli系列函数  --mysql系列的增强版,如果直接连接mysql数据库,性能最好
3、pdo抽象层  --抽象的数据库连接方法,它实现了一套代码,适配各种数据库(早就说过,除了mysql数据库以外,还有很多使用sql语句来操作的数据库,比如SQL Serveroracle数据库)

PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。

PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。

PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。

以上三种,如果你的框架只支持mysql数据库的话,用mysqli性能最佳,如果适应所有的sql数据库,用pdo
这里我们演示一下pdo的连接

 

$host="localhost"; //数据库主机名
$dbName="mengli";    //使用的数据库
$dsn="mysql:host=$host;dbname=$dbName";

//第一个参数,拼接一个dsn,dsn是一串包括了你想要连接的ip地址,以及数据库名字。因为是本地环境,所以ip填localhost或者127.0.0.1都行,如果是远程数据库,比如你实际工作的数据库,就是一串ip地址了。

 

$pdo = new pdo($dsn, "root", "root");

$sql = "SELECT * FROM user";
$sth = $pdo->prepare($sql);
$sth->execute();
$result = $sth->fetchAll();

这就是简单地实现了一个查询,如果你需要写模型层,并支持连缀的写法,就要把这些代码写成面向对象的形式

pdo这个类,属于PHP的扩展,如果你开启了pdo,拿来就可以用了,怎么看开启了没有,用phpinfo();
phpinfo();//如果能找到pdo,那就是开启了,如果没有,一般都是在php.ini文件里,把extension=php_pdo_mysql.dll前面的分号去掉,然后重启php服务就好。

您可能感兴趣的文档:

--结束END--

本文标题: 面向过程式的数据库连接

本文链接: https://www.lsjlt.com/news/5139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作