> 백엔드 개발 > PHP 튜토리얼 > PHP가 데이터베이스에 접근하는 과정

PHP가 데이터베이스에 접근하는 과정

angryTom
풀어 주다: 2023-04-07 09:52:01
원래의
2314명이 탐색했습니다.

PHP가 데이터베이스에 접근하는 과정

동적 웹사이트를 만들 때 가장 기본적인 단계는 데이터베이스에 연결하는 것입니다. 아래에서는 PHP에서 데이터베이스에 연결하는 과정을 소개하겠습니다.

추천 튜토리얼: PHP 비디오 튜토리얼

1. 데이터베이스 기능 연결

mysqli_connect(호스트 이름, 사용자 이름, 비밀번호) 반환 값은 연결 개체 중 하나이며 오류입니다. 연결이 실패하면 보고됩니다. Return false

2. 오류 판단 기능

Mysqli_connect_error(연결 개체) 오류 메시지 반환 오류 메시지

Mysqli_connect_errno(연결 개체) 오류 번호 0은 연결이 성공했음을 의미합니다. 오류가 없습니다

3. 데이터베이스 기능 선택

 mysqli_select_db(선택할 연결 개체, 데이터베이스 이름); 성공하면 true를 반환하고 그렇지 않으면 false를 반환합니다

4. mysqli_set_charset(연결 개체, 선택할 문자 집합); 선택하면 성공적으로 true를 반환하고 그렇지 않으면 false를 반환합니다

5. SQL 문 준비

6. 개체를 성공적으로 가져오고 실패 시 false를 반환합니다7. 결과 집합 처리

7.1 항목 수 가져오기 a) mysqli_num_rows(보낸 개체) sql 성공)은 쿼리에서 얻은 레코드 수를 가져오는 데 사용됩니다.

b) mysqli_affected_rows( 연결 개체) 이전 mysql 작업에서만 영향을 받은 행 수입니다. 1. 성공적으로 삽입된 행 수 -1. 실행 실패

7.2 쿼리 결과 집합의 내용 가져오기

Mysqli_fetch_array(전송 개체)는 쿼리에서 얻은 결과를 다음과 같은 형식으로 반환합니다. 혼합 배열, 한 번에 하나씩

Mysqli_fetch_row(보내는 개체) 쿼리에서 얻은 결과는 한 번에 하나씩 인덱스 배열 형식으로 반환됩니다.

Mysqli_fetch_assoc(보내는 개체) 쿼리에서 얻은 결과는 다음과 같습니다. 연관배열 형태로 반환 폼은 한 번에 하나의 항목을 반환합니다

7.3 연산을 추가하면 마지막에 삽입된 ID를 얻을 수 있습니다

Mysqli_insert_id(연결 개체) 마지막에 삽입된 ID를 반환합니다

8 . 데이터베이스를 닫습니다

mysqli_close( 연결 개체)

// 1.连接数据库
// 2.判断错误
// 3.选择数据库
// 4.选择字符集
// 5.准备sql语句
// 6.发送sql语句
// 7.处理结果集
// 8.关闭数据库

//1.连接数据库
//mysqli_connect('主机名','用户名','密码');
$link=@mysqli_connect('localhost','root','123456');
//var_dump($link);

//2.判断错误
//mysqli_connect_error(连接对象) 错误信息
//mysqli_connect_errno(连接对象)   错误号
// echo mysqli_connect_errno($link);
// echo mysqli_connect_error($link);
if(mysqli_connect_errno($link)){
echo mysqli_connect_error($link);exit;
//echo '错误了 重新连接';exit;
}

//3.选择数据库
mysqli_select_db($link,'ss21');

//4.选择字符集
mysqli_set_charset($link,'utf8');

//5.准备sql语句
$sql="SELECT id,name,sex,age,city FROM info";
//$sql="INSERT INTO info(name) VALUES(NULL)";

//6.发送sql语句
$result = mysqli_query($link,$sql);

//7.处理结果集
echo mysqli_num_rows($result);
//echo mysqli_affected_rows($link);

//8.关闭数据库
mysqli_close($link);
로그인 후 복사

위 내용은 PHP가 데이터베이스에 접근하는 과정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿