데이터베이스 연결 단계

데이터베이스 연결 단계

우리는 데이터베이스 연결을 농담으로 "데이터베이스 연결을 위한 8단계"라고 부르면서 모든 사람에게 가장 중요한 8가지 단계로 구성했습니다. " ".

8단계는 다음과 같으며, 각 단계에서 사용되는 기능을 설명합니다.

1단계: 데이터베이스 서버에 연결

QQ截图20161010093817.png

이 단계에서 매개변수 4와 데이터베이스 이름을 입력하고 선택한 경우 세 번째 단계를 수행할 필요가 없습니다.

2단계: 판단 오류

QQ截图20161010094028.png

QQ截图20161010094038.png

3단계: 데이터베이스 선택

QQ截图20161010094047.png

첫 번째 단계에서 데이터베이스가 채워졌고 다른 단계로 변경할 필요가 없는 경우 데이터베이스인 경우 3단계를 수행할 필요가 없습니다.

4단계: 문자 집합 설정

QQ截图20161010094058.png

5단계: SQL 준비 명령문

은 실제로 SQL 문의 문자열입니다.

예:

$sql = "insert into user(username,password) value('$username','$password')";

우리는 일반적으로 변수 할당은 SQL 문에서 사용됩니다. 그러나 변수나 SQL 문에 오류가 있어 해결이 매우 어렵습니다.

실제 업무 경험을 바탕으로 이 단계를 추가했습니다.

이 단계를 실행할 때 오류가 보고되면 SQL 문을 인쇄하여 phpMyAdmin 또는 관련 도구에 붙여 넣을 수 있습니다.

트러블슈팅 시 실행이 성공하면 SQL 문에 문제가 없다는 의미입니다. 실행이 실패하면 SQL 문을 다시 확인하세요.

6단계: SQL 문 보내기

QQ截图20161010094109.png

SQL 문은 mysqli_query를 통해 작성해야 합니다. MySQL 서버로 전송됩니다.

MySQL 서버는 전송된 SQL 문을 실행하여 실행합니다.

7단계: 실행이 정상인지 데이터를 순회하는지 확인

읽기

장 6단계에서는 선택한 카테고리의 명령문이 전송되고 일반적으로 결과 출력이 표시되어야 합니다. 표시 데이터를 순회하는 기능을 사용해야 합니다.

QQ截图20161010094134.png

QQ截图20161010094155.png

QQ截图20161010094211.png

QQ截图20161010094220.png

쓰기

6단계에서 insert 문이 전송되면 일반적으로 실행 성공 여부를 가져오거나 자동 증가된 ID를 동시에 가져와야 합니다.

수정 및 삭제

6단계에서 카테고리 업데이트 및 삭제 명령문이 전송되면. 실행이 성공했는지 여부만 확인하면 됩니다.

모든 사람이 확인할 수 있도록 일반적으로 사용되는 기능을 데이터 테이블에 나열합니다.

8단계: 데이터베이스 닫기

QQ截图20161010094253.png

데이터베이스 연결은 리소스 유형입니다. 이전 장에서 리소스 유형을 설명할 때 이에 대해 설명했습니다. 관련된 모든 리소스 유형은 열리거나 닫힙니다. 이를 통해 PHP는 리소스를 보다 효율적으로 처리하고 재활용할 수 있습니다.

따라서 데이터베이스 연결이 성공한 후에는 사용할 필요가 없습니다. 이 연결을 닫을 수 있습니다.

기타: 서버 정보 표시 기능

QQ截图20161010094305.png

참고:
Mysqli는 절차적 방법만 배우면 됩니다. 객체 지향 단계의 실제 작업에서는 mysqli의 객체 사용을 완전히 포기하고 대신 PDO 객체를 사용하여 데이터베이스에 연결했습니다.

1. 데이터 연결을 더 잘 설정하기 위해 일반적으로 데이터 연결에 관련된 값을 변수로 정의할 수도 있습니다.

<?php
 $mysql_server_name='localhost'; //改成自己的mysql数据库服务器
 
 $mysql_username='root'; //改成自己的mysql数据库用户名
 
 $mysql_password='123456789'; //改成自己的mysql数据库密码
 
 $mysql_database='php'; //改成自己的mysql数据库名
 ?>

파일에 있는 위의 변수는 언제든지 다른 파일에서 호출할 수 있습니다.

예: 위의 내용을 db_config.php에 넣은 다음 데이터베이스를 사용해야 하는 다른 페이지에서 직접 호출합니다. 🎜>

호출 코드: require( "db_config.php");

2. 데이터베이스에 연결

<?php
 $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //连接数据库
 
 mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.
 
 mysql_select_db($mysql_database); //打开数据库
 
 $sql ="select * from news "; //SQL语句
 
 $result = mysql_query($sql,$conn); //查询
 ?>

3. 테이블의 내용을 읽으십시오. 여기서는 특정 상황에 따라 for 또는 다른 용도로 사용할 수 있습니다.

<?php
 while($row = mysql_fetch_array($result))
 {
 echo "<div style=\"height:24px; line-height:24px; font-weight:bold;\">"; //排版代码
 echo $row['Topic'] . "<br/>";
 echo "</div>"; //排版代码
 }
 ?>

4.php는 데이터베이스, Mysql 데이터에 기록합니다. 글쓰기 아아아아


지속적인 학습
||
<?php $mysql_server_name='localhost'; //改成自己的mysql数据库服务器 $mysql_username='root'; //改成自己的mysql数据库用户名 $mysql_password='123456789'; //改成自己的mysql数据库密码 $mysql_database='php'; //改成自己的mysql数据库名 ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~