从PHP连接MySQL的最有效方法?

从PHP连接MySQL的最有效方法?,第1张

概述使用PHP连接MySQL是很常见的.最常见的方法是这样的:$sqlcon=mysql_connect('localhost','user','pw'); mysql_select_db('database'); $sqlcomm=mysql_query('SELECT id FROM bd'); while($row=mysql_fetch_row($sql

使用PHP连接MysqL是很常见的.最常见的方法是这样的:

$sqlcon=MysqL_connect("localhost","user","pw");MysqL_select_db('database');$sqlcomm=MysqL_query("SELECT ID FROM bd");while($row=MysqL_fetch_row($sqlcomm)){   //do something}MysqL_close($sqlcon);

我认为这是连接MysqL的最快直接方式.但是在项目中,PHP脚本中会有太多MysqL连接,我们应该使用“MysqL_connect(”localhost“,”user“,”pw“)”代码在每个PHP脚本中连接MysqL.因此,您希望在文件中构建MysqL类或函数来连接MysqL:

function connect( $query ){   $sqlcon=MysqL_connect("localhost","pw");   MysqL_select_db('database');   $sqlcomm=MysqL_query($query);   while($row=MysqL_fetch_row($sqlcomm))   {       //do something.   }   MysqL_close($sqlcon);}

然后使用include()连接到您的项目中.

include('connect.PHP');$data = connect('SELECT ID from db');

好的,这样代码看起来更好.但是使用include()函数会让PHP读取并执行其他PHP脚本文件,再次对硬盘进行I / O *** 作,这也会降低性能.

如果网页是100PV / s,PHP将在第一种方法中读取并执行一个PHP脚本100次/秒,但是在这种方法中读取和执行PHP脚本200次/秒!

我这里只展示一个查询的简单示例.尝试映像高网络多查询环境.

任何人都有其他更好的方法来使MysqL连接更容易和更有效?

最佳答案你真的不需要打开那么多连接.您只需在脚本开头打开1个连接(在< body>生成之前,让我们说),然后在脚本结束时关闭它(在< / body>生成之后,让我们说).这只剩下一个连接.在这两者之间,您可以根据需要执行任意数量的查询. 总结

以上是内存溢出为你收集整理的从PHP连接MySQL的最有效方法?全部内容,希望文章能够帮你解决从PHP连接MySQL的最有效方法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1168673.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存