MySQL 개선된 확장
- 소개
- 개요
- 빠른 시작 가이드
- 설치/구성
- mysqli 확장 및 영구 연결
- 미리 정의된 상수
- 노트
- MySQLi 확장 함수 요약
-
mysqli — mysqli 클래스
- mysqli::$affected_rows — 이전 MySQL 작업에서 영향을 받은 행 수를 가져옵니다.
- mysqli::autocommit — 데이터베이스 수정 자동 커밋을 켜거나 끕니다.
- mysqli::begin_transaction — 트랜잭션 시작
- mysqli::change_user — 지정된 데이터베이스 연결의 사용자를 변경합니다.
- mysqli::character_set_name — 데이터베이스 연결의 현재 문자 집합을 반환합니다.
- mysqli::close — 이전에 열린 데이터베이스 연결을 닫습니다.
- mysqli::commit — 현재 트랜잭션을 커밋합니다.
- mysqli::$connect_errno — 마지막 연결 호출에서 오류 코드를 반환합니다.
- mysqli::$connect_error — 마지막 연결 오류에 대한 설명을 반환합니다.
- mysqli::__construct — MySQL 서버에 대한 새 연결 열기
- mysqli::debug — 디버깅 작업을 수행합니다.
- mysqli::dump_debug_info — 디버깅 정보를 로그에 덤프
- mysqli::$errno — 가장 최근의 함수 호출에 대한 오류 코드를 반환합니다.
- mysqli::$error_list — 마지막으로 실행된 명령의 오류 목록을 반환합니다.
- mysqli::$error — 마지막 오류에 대한 문자열 설명을 반환합니다.
- mysqli::$field_count — 가장 최근 쿼리의 열 수를 반환합니다.
- mysqli::get_charset — 문자 집합 개체를 반환합니다.
- mysqli::$client_info — MySQL 클라이언트 정보 가져오기
- mysqli::$client_version — MySQL 클라이언트 버전을 정수로 반환
- mysqli::get_connection_stats — 클라이언트 연결에 대한 통계를 반환합니다.
- mysqli::$host_info — 사용된 연결 유형을 나타내는 문자열을 반환합니다.
- mysqli::$protocol_version — 사용된 MySQL 프로토콜의 버전을 반환합니다.
- mysqli::$server_info — MySQL 서버의 버전을 반환합니다.
- mysqli::$server_version — MySQL 서버의 버전을 정수로 반환
- mysqli::get_warnings — 경고 표시 결과 가져오기
- mysqli::$info — 가장 최근에 실행된 쿼리에 대한 정보를 검색합니다.
- mysqli::init — MySQLi를 초기화하고 mysqli_real_connect()와 함께 사용할 객체를 반환합니다.
- mysqli::$insert_id — 마지막 쿼리에 의해 AUTO_INCREMENT 열에 대해 생성된 값을 반환합니다.
- mysqli::kill — MySQL 스레드를 종료하도록 서버에 요청
- mysqli::more_results — 다중 쿼리의 쿼리 결과가 더 있는지 확인
- mysqli::multi_query — 데이터베이스에 대해 하나 이상의 쿼리를 수행합니다.
- mysqli::next_result — multi_query의 다음 결과 준비
- mysqli::options — 옵션 설정
- mysqli::ping — 서버 연결을 Ping하거나 연결이 끊어진 경우 다시 연결을 시도합니다.
- mysqli::poll — 폴 연결
- mysqli::prepare — 실행을 위해 SQL 문 준비
- mysqli::query — 데이터베이스에 대한 쿼리를 수행합니다.
- mysqli::real_connect — mysql 서버에 대한 연결을 엽니다.
- mysqli::real_escape_string — 연결의 현재 문자 집합을 고려하여 SQL 문에서 사용하기 위해 문자열의 특수 문자를 이스케이프합니다.
- mysqli::real_query — SQL 쿼리 실행
- mysqli::reap_async_query — 비동기 쿼리에서 결과 가져오기
- mysqli::refresh — 새로 고침
- mysqli::release_savepoint — 현재 트랜잭션의 저장점 집합에서 명명된 저장점을 제거합니다.
- mysqli::rollback — 현재 트랜잭션 롤백
- mysqli::savepoint — 명명된 트랜잭션 저장점 설정
- mysqli::select_db — 데이터베이스 쿼리에 대한 기본 데이터베이스를 선택합니다.
- mysqli::set_charset — 클라이언트 문자 집합을 설정합니다.
- mysqli::$sqlstate — 이전 MySQL 작업에서 SQLSTATE 오류를 반환합니다.
- mysqli::ssl_set — SSL을 사용하여 보안 연결을 설정하는 데 사용됩니다.
- mysqli::stat — 현재 시스템 상태를 가져옵니다.
- mysqli::stmt_init — 명령문을 초기화하고 mysqli_stmt_prepare와 함께 사용할 객체를 반환합니다.
- mysqli::store_result — 마지막 쿼리의 결과 집합을 전송합니다.
- mysqli::$thread_id — 현재 연결의 스레드 ID를 반환합니다.
- mysqli::thread_safe — 스레드 안전성이 부여되었는지 여부를 반환합니다.
- mysqli::use_result — 결과 집합 검색 시작
- mysqli::$warning_count — 주어진 링크에 대한 마지막 쿼리의 경고 수를 반환합니다.
-
mysqli_stmt — mysqli_stmt 클래스
- mysqli_stmt::$affected_rows — 마지막으로 실행된 명령문에 의해 변경, 삭제, 삽입 또는 일치된 총 행 수를 반환합니다.
- mysqli_stmt::attr_get — 명령문 속성의 현재 값을 가져오는 데 사용됩니다.
- mysqli_stmt::attr_set — 준비된 문의 동작을 수정하는 데 사용됩니다.
- mysqli_stmt::bind_param — 변수를 준비된 명령문에 매개변수로 바인딩
- mysqli_stmt::bind_result — 결과 저장을 위해 준비된 명령문에 변수를 바인딩합니다.
- mysqli_stmt::close — 준비된 문을 닫습니다.
- mysqli_stmt::__construct — 새로운 mysqli_stmt 객체 생성
- mysqli_stmt::data_seek — 명령문 결과 집합에서 임의의 행을 찾습니다.
- mysqli_stmt::$errno — 가장 최근의 명령문 호출에 대한 오류 코드를 반환합니다.
- mysqli_stmt::$error_list — 마지막으로 실행된 명령문의 오류 목록을 반환합니다.
- mysqli_stmt::$error — 마지막 문 오류에 대한 문자열 설명을 반환합니다.
- mysqli_stmt::execute — 준비된 명령문을 실행합니다.
- mysqli_stmt::fetch — 준비된 명령문의 결과를 바인딩된 변수로 가져옵니다.
- mysqli_stmt::$field_count — 주어진 명령문의 열 수를 반환합니다.
- mysqli_stmt::free_result — 주어진 명령문 핸들에 대해 저장된 결과 메모리를 해제합니다.
- mysqli_stmt::get_result — 준비된 명령문에서 결과 세트를 mysqli_result 객체로 가져옵니다.
- mysqli_stmt::get_warnings — 경고 표시 결과 가져오기
- mysqli_stmt::$insert_id — 이전 INSERT 작업에서 생성된 ID 가져오기
- mysqli_stmt::more_results — 여러 쿼리에서 쿼리 결과가 더 있는지 확인
- mysqli_stmt::next_result — 다중 쿼리에서 다음 결과를 읽습니다.
- mysqli_stmt::$num_rows — 서버에서 가져온 행 수를 반환합니다.
- mysqli_stmt::$param_count — 주어진 명령문에 대한 매개변수의 수를 반환합니다.
- mysqli_stmt::prepare — 실행을 위해 SQL 문 준비
- mysqli_stmt::reset — 준비된 명령문을 재설정합니다.
- mysqli_stmt::result_metadata — 준비된 명령문에서 결과 집합 메타데이터를 반환합니다.
- mysqli_stmt::send_long_data — 블록으로 데이터 보내기
- mysqli_stmt::$sqlstate — 이전 명령문 작업에서 SQLSTATE 오류를 반환합니다.
- mysqli_stmt::store_result — 내부 버퍼에 결과 집합을 저장합니다.
-
mysqli_result — mysqli_result 클래스
- mysqli_result::__construct — mysqli_result 객체를 생성합니다.
- mysqli_result::$current_field — 결과 포인터의 현재 필드 오프셋 가져오기
- mysqli_result::data_seek — 결과의 임의의 행에 대한 결과 포인터를 조정합니다.
- mysqli_result::fetch_all — 모든 결과 행을 연관 배열, 숫자 배열 또는 둘 다로 가져옵니다.
- mysqli_result::fetch_array — 결과 집합의 다음 행을 연관, 숫자 배열 또는 둘 다로 가져옵니다.
- mysqli_result::fetch_assoc — 결과 집합의 다음 행을 연관 배열로 가져옵니다.
- mysqli_result::fetch_column — 결과 집합의 다음 행에서 단일 열을 가져옵니다.
- mysqli_result::fetch_field_direct — 단일 필드에 대한 메타데이터 가져오기
- mysqli_result::fetch_field — 결과 집합의 다음 필드를 반환합니다.
- mysqli_result::fetch_fields — 결과 집합의 필드를 나타내는 개체 배열을 반환합니다.
- mysqli_result::fetch_object — 결과 집합의 다음 행을 개체로 가져옵니다.
- mysqli_result::fetch_row — 결과 집합의 다음 행을 열거형 배열로 가져옵니다.
- mysqli_result::$field_count — 결과 집합의 필드 수를 가져옵니다.
- mysqli_result::field_seek — 결과 포인터를 지정된 필드 오프셋으로 설정
- mysqli_result::free — 결과와 관련된 메모리를 해제합니다.
- mysqli_result::getIterator — 외부 반복자 검색
- mysqli_result::$lengths — 결과 집합에서 현재 행의 열 길이를 반환합니다.
- mysqli_result::$num_rows — 결과 집합의 행 수를 가져옵니다.
-
mysqli_driver — mysqli_driver 클래스
- mysqli_driver::embedded_server_end — 내장 서버 중지
- mysqli_driver::embedded_server_start — 내장 서버 초기화 및 시작
- mysqli_driver::$report_mode — mysqli 오류 보고 모드 설정
-
mysqli_warning — mysqli_warning 클래스
- mysqli_warning::__construct — 직접 인스턴스화를 허용하지 않는 개인 생성자
- mysqli_warning::next — 다음 경고 가져오기
- mysqli_sql_exception — mysqli_sql_exception 클래스
- mysqli_sql_exception::getSqlState — SQLSTATE 오류 코드를 반환합니다.
-
별칭 및 더 이상 사용되지 않는 Mysqli 함수
- mysqli_connect — mysqli::__construct의 별칭
- mysqli::escape_string — mysqli_real_escape_string의 별칭
- mysqli_execute — mysqli_stmt_execute의 별칭
- mysqli_get_client_stats — 고객은 프로세스별 통계를 반환합니다.
- mysqli_get_links_stats — 열린 링크와 캐시된 링크에 대한 정보 반환
- mysqli_report — mysqli_driver-> report_mode의 별칭
- mysqli::set_opt — mysqli_options의 별칭
- 변경 로그