Latest web development tutorials

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_CLIENT_SSL - 사용 SSL 암호화
  • MYSQL_CLIENT_COMPRESS - 사용 압축 프로토콜
  • MYSQL_CLIENT_IGNORE_SPACE - 함수 이름 뒤에 허용 간격
  • MYSQL_CLIENT_INTERACTIVE - 연결을 닫기 전에 대화 시간 초과 활동을 허용

당신은 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>