>  기사  >  백엔드 개발  >  php와 mysql은 어떻게 연결하나요?

php와 mysql은 어떻게 연결하나요?

little bottle
little bottle원래의
2019-05-11 13:18:439664검색

php를 mysql에 연결하는 단계: 1. mysqli_connect()를 사용하여 데이터베이스에 연결합니다. 2. 실행할 SQL 쿼리 문이 포함된 PHP 문자열 변수를 만듭니다. 3. mysqli_query()를 사용하여 쿼리를 실행합니다. 4. mysqli_close()를 사용하여 연결을 닫습니다.

php와 mysql은 어떻게 연결하나요?

두 가지를 연결하는 데 사용되는 단계는 크게 네 단계로 나뉩니다.

1. mysqli_connect()를 사용하여 데이터베이스에 연결합니다.

2. 변수는 다음 단계에서 필수 매개변수로 사용됩니다.

3. mysqli_query()를 사용하여 쿼리를 실행합니다.

4. 연결을 닫습니다.

다음은 심층 분석입니다

1. mysqli_connect(): 연결 설정, 구문

 mysqli_connect(server,user,passwd,database_name);

이 함수는 위치, 사용자 이름, 비밀번호, 데이터베이스 이름을 문자열로 처리하므로 반드시 묶어야 합니다. 따옴표로 묶습니다. 예:

$dbc = mysqli_connect('localhost','root','password','aliendatabase');

Call 이 함수는 데이터베이스 연결과 데이터베이스와 상호 작용하는 PHP 변수 $dbc를 가져올 수 있습니다.

참고: 1. PHP 문은 세미콜론으로 끝나야 합니다.

  2. 'localhost'를 사용한다는 것은 데이터베이스 서버와 웹 서버가 동일한 서버 컴퓨터에 있다는 것을 의미합니다.

  3. 네 번째 매개변수가 생략되면 mysqli_select_db()를 사용하여 데이터베이스 이름을 지정합니다.

  4. 연결에 실패하면 die() 함수가 PHP 스크립트를 종료하고 실패한 코드에 대한 피드백을 제공합니다. 예를 들어

$dbc = mysqli_connect('localhost','root','password','aliendatabase') or die('Error connecting to MySQL sever.');

연결이 실패하는 경우 die() 함수를 호출하면 피드백 메시지가 페이지에 출력됩니다. 또한 두 함수 사이에 세미콜론이 필요하지 않습니다(즉, or 앞), 같은 문장의 연속이기 때문입니다.

  2. 추가, 삭제, 생성 등 실행할 SQL 쿼리 문이 포함된 PHP 문자열 변수를 생성합니다. 예를 들어 INSERT 쿼리 생성:

$query = "INSERT INTO aliens_abduction(first_name, last_name, ".
        " when_it_happend, how_long, how_many, alien_description, ".
        " what_they_did ,fang_spotted, other, email) ".
        "VALUES ('Sally', 'Jones', '3 days ago', '1 day',’four‘, ".
        " 'green with six tentacles', 'We just talked and palyed with a dog' , ".
        " 'yes', 'I may have seen your dog .Contact me.', ".
        " 'sa'
    )";

코드 설명: 1. $query는 INSERT 쿼리가 포함된 PHP 문자열 변수

   2. 마침표 "."는 PHP가 이 문자열을 다음 줄과 연결하도록 지시합니다.

   3. 전체 코드는 PHP 코드이며 세미콜론으로 끝나야 합니다.

  INSERT 쿼리가 문자열에 저장된 후 mysqli_query() 함수로 전달될 수 있습니다

참고: 1. "쿼리"의 의미는 상당히 광범위하며 다음을 포함하여 데이터베이스에서 완료된 모든 SQL 명령을 참조할 수 있습니다. 데이터 저장 및 검색

  2. PHP의 SQL 쿼리 문은 큰따옴표를 사용합니다.

3. SQL 쿼리 문의 문자열 값은 따옴표로 묶어야 합니다.

4. 숫자 값에는 따옴표가 필요하지 않습니다.

5. NULL 값 ​​따옴표가 필요하지 않습니다

세 번째, PHP를 사용하여 MySQL 데이터베이스 쿼리

mysqli_query() 함수는 쿼리를 완료하기 위해 데이터베이스 연결(첫 번째 단계)과 SQL 쿼리 문자열(두 번째 단계)이라는 두 가지 정보가 필요합니다. ), 예:

$result = mysqli_query($dbc,$query);
        or die('Error querying database.');

$result 변수는 단지 mysqli_query()를 저장합니다. 실행된 쿼리가 성공했는지 여부입니다.

 4. 연결을 닫으려면 mysqli_close()를 사용하십시오. 매개변수는 초기 재개의 데이터베이스 연결 변수입니다(예:

mysqli_close($dbc);
).

위 내용은 php와 mysql은 어떻게 연결하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.