Mysql服务器已经消失 - MySQL错误2006:

时间:2012-06-26 21:58:31

标签: php mysql database windows-server-2003

当尝试编辑其中一个数据库中的表数据时,由于错误

,我无法应用更改
  

“MySQL错误2006:mysql服务器已经消失”`

这个问题是间歇性的。所以我对此做了一些研究,我遇到了这个post。 (注意:我对数据库和php一无所知)。现在我看到mysql_ping ping服务器连接或在没有连接的情况下重新连接它。

听起来不错。我的问题是如何应用这个mysql_ping?我去哪里做呢?可以应用它还是会影响某些事情?

我的服务器运行Windows 2003,IIS,我有PHP 5.3.8。我看了here,但我正在努力去理解它。

1 个答案:

答案 0 :(得分:0)

制作包含mysql_ping的子程序/功能,并使用它代替mysql_query

例如

<?php
function my_query($sql)
{
   if(!mysql_ping())
   {
      if(!mysql_connect( /* add connection parameters here */ ))
      {
         trigger_error("Database not avaible: " . mysql_error());
         return FALSE;
      }
   }

   return mysql_query($sql);
}
?>