0

いずれかのデータベースのテーブルデータを編集しようとすると、エラーのために変更を適用できません

「MySQLエラー2006:mysqlサーバーがなくなりました」 `

この問題は断続的に発生します。それで私はこれについていくつかの調査をしました、そして私はこの投稿に出くわしました。(注:私はデータベースとPHPについてまったく知識がありません)。これで、mysql_pingがサーバー接続にpingを送信するか、接続がない場合は再接続することがわかります。

いいね。私の問題は、このmysql_pingをどのように適用するかです。どこに行ってやるの?それを適用しても大丈夫ですか、それとも特定のことに影響しますか?

私のサーバーはWindows2003、IISで動作し、PHP5.3.8を使用しています。私はここを見てきましたが、それを理解するために戦っています。

4

1 に答える 1

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);
}
?>
于 2012-06-26T22:04:05.257 に答える