> 백엔드 개발 > PHP7 > 본문

PHP7의 기본 MySQL 데이터베이스 작업은 무엇입니까?

醉折花枝作酒筹
풀어 주다: 2023-02-18 07:24:01
앞으로
3004명이 탐색했습니다.

PHP에서는 mysql 데이터베이스를 자주 사용하는데, PHP7에서는 기본 MySQL 데이터베이스 작업이 무엇인지 아시나요? 오늘은 편집자가 안내해드릴 예정이며, 필요하시면 참고하실 수 있습니다.

PHP7의 기본 MySQL 데이터베이스 작업은 무엇입니까?

MySQL 서버에 연결

mysqli_connect(host, 사용자 이름, 비밀번호 [,dbname] [,port]);

- 매개변수:

host: MySQL 서버. 포트 번호를 포함할 수 있으며 기본값은 "localhost:3306"

사용자 이름: 사용자 이름입니다. 기본값은 서버 프로세스 소유자의 사용자 이름입니다.

password: 비밀번호.

dbname: 데이터베이스 이름.

port: MySQL 서버의 포트 번호, 기본값은 3306입니다.

- 반환 값: 연결에 성공하면 mysqli 연결 개체가 반환됩니다. 실패하면 false를 반환합니다.

현재 데이터베이스 선택

mysqli_select_db(mysqliLink, 데이터베이스)

- 설명: 데이터베이스 서버는 많은 데이터베이스를 포함할 수 있으며 일반적으로 특정 데이터베이스에 대해 프로그래밍해야 합니다.

- 반환 값: 성공하면 TRUE를 반환하고, 그렇지 않으면 실패 반환 FALSE

클라이언트 문자 집합 설정

mysqli_set_charset(mysqliLink, charset)

- 설명: 기본 문자 인코딩 설정

- 반환: 성공 시 TRUE, 실패 시 FALSE.

MySQL 쿼리 보내기

mysqli_query(mysqliLink, queryStr)

- 매개 변수:

query는 쿼리 문자열입니다.

link는 생성된 활성 데이터베이스 연결입니다.

- 설명: mysqli_query()는 SELECT에만 사용됩니다. SHOW 또는 DESCRIBE 문은 mysqli_result 결과 집합 개체를 반환하거나 쿼리가 잘못 실행된 경우 FALSE를 반환합니다. 다른 유형의 SQL 문의 경우 mysqli_query()는 성공적으로 실행되면 TRUE를 반환하고 오류가 발생하면 FALSE를 반환합니다. FALSE 이외의 반환 값은 쿼리가 유효하고 서버에서 실행될 수 있음을 의미합니다.

- 참고: 쿼리 문자열은 명령줄 모드와 다른 세미콜론으로 끝나서는 안 됩니다.

결과 세트에서 연관 배열, 숫자 배열 또는 둘 다로 행 가져오기

mysqli_fetch_array ( mysqliResult [, resultType] )

- 매개변수: resultType은 상수, 값: MYSQLI_BOTH(둘 다, 기본값), MYSQLI_ASSOC(연관 인덱스), MYSQLI_NUM(숫자 인덱스)
- 반환: 결과 집합에서 얻은 행을 기반으로 생성된 배열을 반환하거나 더 이상 행이 없으면 FALSE를 반환합니다.

- 참고: 이 함수에서 반환되는 필드 이름은 대소문자를 구분합니다.

결과 집합의 모든 행을 연관 배열, 열거 배열 또는 둘 다로 가져옵니다.

mysqli_fetch_all(mysqliResult [, resultType ])

- 매개변수: $result_type은 상수, 값: MYSQLI_BOTH(둘 다 예, 기본값) , MYSQLI_ASSOC(연관 인덱스), MYSQLI_NUM(숫자 인덱스)

- 반환: 결과 집합에서 얻은 행을 기반으로 생성된 배열을 반환하거나 더 이상 행이 없으면 FALSE를 반환합니다.

- 참고: 이 함수에서 반환되는 필드 이름은 대소문자를 구분합니다.

결과 집합의 행 수 가져오기

mysqli_num_rows(mysqliResult)

- 참고: 이 명령은 SELECT 문에만 유효합니다.

결과 집합에서 연관 배열로 행 가져오기

array mysqli_fetch_assoc(mysqliResult)

- 반환 값: 결과 집합에서 얻은 행에서 생성된 연관 배열, 더 이상 행이 없으면 FALSE를 반환합니다. - 참고: 이 함수는 반환된 필드 이름은 대소문자를 구분합니다.

이전 MySQL 작업의 영향을 받은 레코드 행 수 가져오기

mysqli_affected_rows(mysqliLink)

- 설명: $link와 관련된 최신 SELECT, INSERT, UPDATE 또는 DELETE 쿼리의 영향을 받은 레코드 행 수를 가져옵니다.

- 참고: 최신 쿼리가 실패하면 함수는 -1을 반환합니다. UPDATE 쿼리를 사용하면 MySQL은 원래 값을 업데이트하지 않고 새 값을 반환합니다. 반드시 쿼리 조건을 충족하는 레코드만 반환되는 것은 아닙니다.

결과 세트와 연관된 메모리 해제

mysqli_free_result(mysqliResult)

- 매개변수: mysqliResult는 결과 세트 객체입니다.

이전 MySQL 연결에서 생성된 텍스트 오류 메시지를 반환합니다.

mysqli_connect_error()

- 매개변수: 매개변수 없음

권장 학습:

php 비디오 튜토리얼

위 내용은 PHP7의 기본 MySQL 데이터베이스 작업은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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