我很久以前就開始學習mysql了,現在我有問題了,我無法自己解決。 我想用php連接到mysql服務器。我的管理員向我強調了ip,port,login,pass和db的名稱。 PHP文件看起來是這樣的:不能連接到MySQL:MySQL服務器已經消失
$hostname = '192.168.1.20:1433';
$username = "h";
$password = "h";
$dbName = "mydb";
mysql_connect($hostname,$username,$password) OR DIE(mysql_error());
mysql_select_db($dbName) or die(mysql_error());
$query = "SELECT * FROM `insy` WHERE 1;";
$result=mysql_query($query) or die(mysql_error());
echo "works!";
mysql_close();
當我運行頁面,它什麼都不做幾分鐘,不是錯誤顯示爲: 警告:mysql_connect()函數[function.mysql-連接]:MySQL服務器的N已經走了:\家\ 192.168.1.19 \ WWW \ phlib.php上線12
Warning: mysql_connect() [function.mysql-connect]: Error while reading greeting packet. PID=1908 in N:\home\192.168.1.19\www\phlib.php on line 12
Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in N:\home\192.168.1.19\www\phlib.php on line 12
MySQL server has gone away
12'th行是:
mysql_connect($hostname,$username,$password) OR DIE(mysql_error());
我試圖創建通過控制面板ODBC SQL服務器l - >管理 - 具有相同的參數 - 它的工作原理,連接是好的,我可以看到DB的。
請告訴我,我的錯在哪裏? 我希望,我很清楚。
感謝您的幫助。
服務器的任何最近更改?閱讀[去掉文檔](http://dev.mysql.com/doc/refman/5.0/en/gone-away.html) –
如果你只是在學習MySQL,不要從舊開始mysql_ *函數。學習mysqli並從一開始就做好準備。 http://www.php.net/manual/en/mysqli.quickstart.statements.php – Cylindric