当尝试编辑其中一个数据库中的表数据时,由于错误
,我无法应用更改“MySQL错误2006:mysql服务器已经消失”`
这个问题是间歇性的。所以我对此做了一些研究,我遇到了这个post。 (注意:我对数据库和php一无所知)。现在我看到mysql_ping ping服务器连接或在没有连接的情况下重新连接它。
听起来不错。我的问题是如何应用这个mysql_ping?我去哪里做呢?可以应用它还是会影响某些事情?
我的服务器运行Windows 2003,IIS,我有PHP 5.3.8。我看了here,但我正在努力去理解它。
答案 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);
}
?>