MySQL의 연결
MySQL의 바이너리 연결을 사용하십시오
당신은 MySQL 데이터베이스에 연결, MySQL의 명령 프롬프트에 아래로 MySQL의 바이너리 방법을 사용할 수 있습니다.
예
다음은 MySQL 서버를 연결하는 명령 줄에서 간단한 예입니다 :
[root@host]# mysql -u root -p Enter password:******
성공적으로 로그인이 MySQL의> 명령 프롬프트를 발생 후에는 어떠한 SQL 문을 실행할 수 있습니다.
상기 명령이 실행 된 후, 로그인이 성공한 다음 출력 결과가있다 :
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2854760 to server version: 5.0.9 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
위의 예에서 우리는 MySQL 서버에 로그인 할 루트 사용자를 사용, 물론, 당신은 또한 다른 MySQL의 사용자를 사용할 수 있습니다.
사용자 충분한 권한이있는 경우, 사용자는 MySQL의 명령 프롬프트 창에서 SQL 작업을 수행 할 수 있습니다.
다음과 같이 종료 MySQL의> 명령 프롬프트 당신은 종료 명령을 사용할 수 있습니다 :
mysql> exit Bye
MySQL을 연결하는 PHP 스크립트를 사용하여
PHP는 데이터베이스에 연결하는 된 mysql_connect () 함수를 제공합니다.
이 기능은 다섯 개의 매개 변수, MySQL의 연결 식별자에 성공적으로 연결 한 후 수익을 가지고, 다른 FALSE 반환합니다.
문법
connection mysql_connect(server,user,passwd,new_link,client_flag);
매개 변수 설명 :
매개 변수 | 기술 |
---|---|
서버 | 선택 사항. 이 서버가 연결하려는 지정합니다. 예를 들어, 또는 로컬 소켓의 경로, 로컬 호스트 "/ 경로 / / 소켓"이 같은 "포트 호스트"와 같은 포트 번호를 포함 할 수있다. PHP 지시어는 mysql.default_host를 정의되지 않은 (기본) 경우, 기본값은 '3306 로컬 호스트'입니다. |
사용자 | 선택 사항. 사용자 이름. 디폴트는 서버 프로세스 소유자의 이름이다. |
passwd를 | 선택 사항. 암호입니다. 기본값은 빈 암호입니다. |
new_link | 선택 사항. 같은 매개 변수를 두 번째 호출 된 mysql_connect ()를 사용하면, 새로운 연결을 생성하고 접속 식별자가 이미 열려 반환하지 않습니다. New_link 매개 변수가 된 mysql_connect () 같은 매개 변수 앞에 호출 된 경우에도, 항상 새로운 링크를 열고이 문제와 된 mysql_connect ()을 변경합니다. |
client_flag | 선택 사항. 파라미터는 다음의 정수의 조합 일 수 client_flags :
|
당신은 MySQL 데이터베이스와 링크를 분리 PHP의 mysql_close () 함수를 사용할 수 있습니다.
이 기능은 MySQL의 연결 식별자의 성공적인 복귀 후 연결을 생성 된 mysql_connect () 함수의 단일 매개 변수를 사용합니다.
문법
bool mysql_close ( resource $link_identifier );
이 함수는 MySQL 서버의 비 영구적 인 접속에 관련된 지정된 링크 식별자를 닫습니다. link identifier를 지정하지 않으면, 열려있는 연결에 폐쇄된다.
팁 : 스크립트가 완료된 후 비 영구적 인 열린 연결이 자동으로 닫히기 때문이다 일반적으로, mysql_close ()를 사용할 필요가 없습니다.
참고 : mysql_close ()을은 mysql_pconnect 가까이하지 () 영구 연결을 설정하는 것입니다.
예
당신은 당신의 MySQL 서버에 연결하기 위해 다음 예제를 시도 할 수 있습니다 :
<html> <head> <meta charset="utf-8"> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost:3306'; //mysql服务器主机地址 $dbuser = 'guest'; //mysql用户名 $dbpass = 'guest123';//mysql用户名密码 $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($conn); ?> </body> </html>