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


Mysql server has gone away - MySQL error 2006:

尝试编辑其中一个数据库中的表数据时,由于错误,我无法应用更改

"MySQL 错误 2006:mysql 服务器已消失"

此问题是间歇性的。所以我对此做了一些研究,我遇到了这篇文章。 (注意:我对数据库和 php 一点也不了解)。现在我看到mysql_ping Ping 服务器连接或如果没有连接则重新连接它。

听起来很棒。我的问题是如何应用这个mysql_ping? 我去哪里做? 是否可以应用它或会影响某些事情?

我的服务器运行在Windows 2003,IIS和我有PHP 5.3.8。我在这里看过,但我正在努力理解它。

创建一个包含 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);
}
?>