PHP连接MySQL数据库的三种方式
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">本篇<span style="color: black;">文案</span>给<span style="color: black;">大众</span>介绍一下PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo),结合实例形式分析了PHP基于mysql、mysqli、pdo三种方式连接MySQL数据库的<span style="color: black;">关联</span>操作技巧与<span style="color: black;">重视</span>事项。有<span style="color: black;">必定</span>的参考价值,有<span style="color: black;">必须</span>的<span style="color: black;">伴侣</span><span style="color: black;">能够</span>参考一下,<span style="color: black;">期盼</span>对<span style="color: black;">大众</span>有所<span style="color: black;">帮忙</span>。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic1.zhimg.com/80/v2-57c0766c47f2781c8c26afa020baf14c_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO),下面针对以上三种连接方式做下总结,以备在<span style="color: black;">区别</span>场景下选出最优<span style="color: black;">方法</span>。</p>PHP的MySQL扩展是设计<span style="color: black;">研发</span><span style="color: black;">准许</span>php应用与MySQL数据库交互的<span style="color: black;">初期</span>扩展。MySQL扩展<span style="color: black;">供给</span>了一个面向过程的接口,并且是针对MySQL4.1.3<span style="color: black;">或</span>更早版本设计的。<span style="color: black;">因此呢</span>这个扩展虽然<span style="color: black;">能够</span>与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端<span style="color: black;">供给</span>的<span style="color: black;">有些</span>特性。<span style="color: black;">因为</span>太古老,又不安全,<span style="color: black;">因此</span>已被后来的mysqli完全取代;PHP的mysqli扩展,<span style="color: black;">咱们</span>有时<span style="color: black;">叫作</span>之为MySQL<span style="color: black;">加强</span>扩展,<span style="color: black;">能够</span>用于<span style="color: black;">运用</span> MySQL4.1.3或更新版本中新的高级特性。其特点为:面向对象接口 、prepared语句支持、多语句执行支持、事务支持 、<span style="color: black;">加强</span>的调试能力、嵌入式服务支持 、预处理方式完全<span style="color: black;">处理</span>了sql注入的问题。<span style="color: black;">不外</span>其<span style="color: black;">亦</span>有缺点,<span style="color: black;">便是</span>只支持mysql数据库。<span style="color: black;">倘若</span>你要是不操作其他的数据库,这<span style="color: black;">没</span>疑是最好的<span style="color: black;">选取</span>。PDO是PHP Data Objects的缩写,是PHP应用中的一个数据库抽象层规范。PDO<span style="color: black;">供给</span>了一个统一的API接口<span style="color: black;">能够</span>使得你的PHP应用不去关心<span style="color: black;">详细</span>要连接的数据库服务器系统类型,<span style="color: black;">亦</span><span style="color: black;">便是</span>说,<span style="color: black;">倘若</span>你<span style="color: black;">运用</span>PDO的API,<span style="color: black;">能够</span>在任何<span style="color: black;">必须</span>的时候<span style="color: black;">没</span>缝切换数据库服务器,<span style="color: black;">例如</span>从Oracle 到MySQL,仅仅<span style="color: black;">必须</span>修改很少的PHP代码。其功能类似于JDBC、ODBC、DBI之类接口。<span style="color: black;">一样</span>,其<span style="color: black;">亦</span><span style="color: black;">处理</span>了sql注入问题,有很好的安全性。<span style="color: black;">不外</span>他<span style="color: black;">亦</span>有缺点,某些多语句执行<span style="color: black;">查找</span>不支持(<span style="color: black;">不外</span>该<span style="color: black;">状况</span>很少)。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">官文<span style="color: black;">针对</span>三者之间<span style="color: black;">亦</span>做了列表性的比较:</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic3.zhimg.com/80/v2-6e19e815d7e8f77b6ed01eec278ef47e_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">从官方给出的这份结果上来看,优先<span style="color: black;">举荐</span>msqli,其次是PDO 。而“民间”给出的结果很<span style="color: black;">大都是</span>倾向于<span style="color: black;">运用</span>PDO,<span style="color: black;">由于</span>其不担有跨库的优点,更有读写速度快的特点。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">1、PHP与Mysql扩展(本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除),PHP原生的方式去连接数据库,是面向过程的</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><?php
$mysql\_conf = array(
host => 127.0.0.1:3306,
db => te</div>
“BS”(鄙视的缩写) seo常来的论坛,希望我的网站快点收录。 论坛外链网http://www.fok120.com/ 你说得对,我们一起加油,未来可期。 我完全赞同你的观点,思考很有深度。 楼主发的这篇帖子,我觉得非常有道理。
页:
[1]