php를 mysql에 연결하는 단계: 1. mysqli_connect()를 사용하여 데이터베이스에 연결합니다. 2. 실행할 SQL 쿼리 문이 포함된 PHP 문자열 변수를 만듭니다. 3. mysqli_query()를 사용하여 쿼리를 실행합니다. 4. mysqli_close()를 사용하여 연결을 닫습니다.
두 가지를 연결하는 데 사용되는 단계는 크게 네 단계로 나뉩니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!