私はずっと前から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を参照してください。
私の責任はどこにありますか教えてください。 私は、私は明らかだったことを願っています。
ありがとうございました。
最近のサーバーの変更はありますか? [gone away documentation](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