加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

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

发布时间:2020-05-22 20:58:07 所属栏目:MySql 来源:互联网
导读:使用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>生成之后,让我们说).这只剩下一个连接.在这两者之间,您可以根据需要执行任意数量的查询.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读