저는 오래 전부터 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 서버를 만들려고 l -> Administration - 동일한 매개 변수 - 작동, 연결은 정상이며 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