2012-05-11 6 views
0

私はずっと前からmysqlを学び始めています。今は自分で解決できない問題があります。 私はPHPでmysqlサーバーに接続しようとしています。私の管理者は私にip、port、login、passとdb nameを与えました。表示された私は、ページを実行すると、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に離れてしまった PHPファイルは、次のようになります:\ホーム\ 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 Serverを作成しようとしましたl - > Administration - 同じパラメータで - 動作し、接続はOKです。私はDbを参照してください。

私の責任はどこにありますか教えてください。 私は、私は明らかだったことを願っています。

ありがとうございました。

+0

最近のサーバーの変更はありますか? [gone away documentation](http://dev.mysql.com/doc/refman/5.0/en/gone-away.html) –

+0

あなたがMySQLを学んでいるなら、古いmysql_ *関数。 mysqliを学び、最初からすぐにそれを入手してください。 http://www.php.net/manual/en/mysqli.quickstart.statements.php – Cylindric

答えて

0

私はちょうどその問題を解決してきました..私は、ユーザーを書き込んだ後、サーバーが「サーバー」になりますどこをお願いします、あなたはlocalhostを入れMySQLで新しいユーザーを作成しなかったときのことでした。 8080 ..エラー!港を置かないでください!ちょうどlocalhost。 それはどうやって解決したのですか?

関連する問題