2014-02-27 34 views
0

我得到了“MySQL服务器消失”的错误,我也得到了资源ID &连接也创建成功。真的不知道发生了什么问题。Mysql server Gone Away

下面是我的代码..

$query ='select * from table'; 
if ([email protected]_ping($conn)) { 
    conn = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die("Unable to connect with server"); 
    mysql_select_db(DB_DATABASE,$conn) or die("Unable to select database"); 
    mysql_query($query) or mysql_error($conn); 
} 

任何帮助吗?我想念一些东西或者我需要设置一些配置文件?

+7

*旁注:*停止使用不推荐使用的'mysql_ *'函数。改为使用[MySQLi](http://php.net/manual/en/book.mysqli.php)或[PDO](http://php.net/manual/en/book.pdo.php)。这是一个很好的[教程](http://j.mp/PoWehJ)PDO。 – Raptor

+2

本地主机上的MySQL服务器?如果没有,你是否有正确的主机名并且是允许连接的防火墙(如果有的话)?它运行吗? – ajtrichards

+0

而'table'是一个保留关键字。查看http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html获取完整列表。你可以改变你的查询:'select * from \'table \'' – GuyT

回答

2
 if ([email protected]_ping($conn)) { 
      mysql_close($conn); 
      $conn = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die("Unable to connect with server"); 
      echo 'connection created--' . $conn . '---<br/>'; 
      mysql_select_db(DB_DATABASE, $conn) or die("Unable to select database" . mysql_error($conn)); 
     } 
+1

thnx但我已经给出了答案。 – KIRANJOSHI

+0

我认为这是代码,因为你想说@kiranjoshi –