外链论坛

 找回密码
 立即注册
搜索
查看: 62|回复: 1

浅谈PHP连接MySQL数据库的三种方式

[复制链接]

2979

主题

3万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569190
发表于 2024-7-10 16:10:02 | 显示全部楼层 |阅读模式

本篇文案大众介绍一下PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo),结合实例形式分析了PHP基于mysql、mysqli、pdo三种方式连接MySQL数据库的关联操作技巧与重视事项。有必定的参考价值,有必须伴侣能够参考一下,期盼大众有所帮忙

PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在区别场景下选出最优方法

PHP的MySQL扩展是设计研发准许php应用与MySQL数据库交互的初期扩展。MySQL扩展供给了一个面向过程的接口,并且是针对MySQL4.1.3更早版本设计的。因此呢这个扩展虽然能够与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端供给有些特性。因为太古老,又不安全,因此已被后来的mysqli完全取代;

PHP的mysqli扩展,咱们有时叫作之为MySQL加强扩展,能够用于运用 MySQL4.1.3或更新版本中新的高级特性。其特点为:面向对象接口 、prepared语句支持、多语句执行支持、事务支持 、加强的调试能力、嵌入式服务支持 、预处理方式完全处理了sql注入的问题。不外有缺点,便是只支持mysql数据库。倘若你要是不操作其他的数据库,这疑是最好的选取

PDO是PHP Data Objects的缩写,是PHP应用中的一个数据库抽象层规范。PDO供给了一个统一的API接口能够使得你的PHP应用不去关心详细要连接的数据库服务器系统类型,便是说,倘若运用PDO的API,能够在任何必须的时候缝切换数据库服务器,例如从Oracle 到MySQL,仅仅必须修改很少的PHP代码。其功能类似于JDBC、ODBC、DBI之类接口。一样,其处理了sql注入问题,有很好的安全性。不外有缺点,某些多语句执行查找不支持(不外状况很少)。

官文针对三者之间做了列表性的比较:

从官方给出的这份结果上来看,优先举荐msqli,其次是PDO 。而“民间”给出的结果很大都是倾向于运用PDO,由于其不担有跨库的优点,更有读写速度快的特点。

1、PHP与Mysql扩展(本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除),PHP原生的方式去连接数据库,是面向过程的

<?php $mysql_conf = array( host => 127.0.0.1:3306, db => test, db_user => root, db_pwd => root, ); $mysql_conn = @mysql_connect($mysql_conf[host], $mysql_conf[db_user], $mysql_conf[db_pwd]); if (!$mysql_conn) { die("could not connect to the database:\n" . mysql_error());//诊断连接错误 } mysql_query("set names utf8




上一篇:告诉公众平常中PE给水管怎么连接?
下一篇:WEB/APP研发基本之旅--PHP与数据库交互
回复

使用道具 举报

3039

主题

3万

回帖

9606万

积分

论坛元老

Rank: 8Rank: 8

积分
96065878
发表于 2024-10-2 17:59:25 | 显示全部楼层
seo常来的论坛,希望我的网站快点收录。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-18 19:39 , Processed in 0.120026 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.