데이터베이스 연결을 가장 중요한 8단계로 구성했습니다.
8단계는 다음과 같으며, 각 단계에서 사용되는 기능을 설명합니다.
1단계: 데이터베이스 서버에 연결
이 단계에서 매개변수 4와 데이터베이스 이름을 입력하고 선택한 경우 세 번째 단계를 수행할 필요가 없습니다.
2단계: 오판
단계 3: 데이터베이스 선택
첫 번째 단계에서 데이터베이스가 채워져 있고 다른 데이터베이스로 변경할 필요가 없다면, 세 번째 단계를 수행해야 합니다.
4단계: 문자 집합 설정
5단계: SQL 문 준비
는 실제로 SQL 문 문자열입니다.
예:
$sql = "insert into user(username,password) values('$username','$password')";
우리는 일반적으로 SQL 문에 사용할 변수를 할당합니다. 그러나 변수나 SQL 문에 오류가 있어 해결이 매우 어렵습니다.
실제 업무 경험을 바탕으로 이 단계를 추가했습니다.
이 단계를 실행할 때 오류가 보고되면 SQL 문을 인쇄하여 phpMyAdmin 또는 관련 도구에 붙여 넣을 수 있습니다.
트러블슈팅 시 실행이 성공하면 SQL 문에 문제가 없다는 의미입니다. 실행이 실패하면 SQL 문을 다시 확인하세요.
6단계: SQL 문 보내기
SQL 문이 준비되었으며 필요합니다. 전달되기 위해 mysqli_query는 SQL 문을 MySQL 서버로 보냅니다.
MySQL 서버는 전송된 SQL 문을 실행하여 실행합니다.
7단계: 실행이 정상인지 데이터를 순회하는지 확인
읽기
6단계에서는 선택한 카테고리의 명령문이 전송되고 일반적으로 결과 출력이 표시되어야 합니다. 표시 데이터를 순회하는 기능을 사용해야 합니다.
6단계, insert 문을 보내는 경우 일반적으로 실행 성공 여부를 확인하거나 동시에 자동 증가된 ID를 가져와야 합니다.수정 및 삭제
6단계에서 업데이트 및 삭제 카테고리가 문으로 전송되면. 실행이 성공했는지 여부만 확인하면 됩니다. 모든 사람이 확인할 수 있도록 일반적으로 사용되는 기능을 데이터 테이블에 나열합니다.
8단계: 데이터베이스 닫기
데이터베이스 연결은 리소스 유형입니다. 이전 장에서 리소스 유형을 설명할 때 이에 대해 설명했습니다. 관련된 모든 리소스 유형은 열리거나 닫힙니다. 이를 통해 PHP는 리소스를 보다 효율적으로 처리하고 재활용할 수 있습니다. 따라서 데이터베이스 연결이 성공한 후에는 사용할 필요가 없습니다. 이 연결을 닫을 수 있습니다.
기타: 서버 정보 표시 기능
참고:mysqli는 학습만 수행합니다. 절차적인 접근이면 충분합니다. 객체 지향 단계의 실제 작업에서는 mysqli의 객체 사용을 완전히 포기하고 대신 PDO 객체를 사용하여 데이터베이스에 연결했습니다.