尝试编辑其中一个数据库中的表数据时,由于错误,我无法应用更改
"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);
}
?>