MySQLi 확장 함수 요약

mysqli 메소드 요약

mysqli Class
OOP Interface Procedural Interface Alias (Do not use) 설명
Properties
$mysqli::affected_rows mysqli_affected_rows() N/A 이전 MySQL 작업에서 영향을 받은 행 수를 가져옵니다.
$mysqli::client_info mysqli_get_client_info() N/A MySQL 클라이언트 버전을 문자열로 반환
$mysqli::client_version mysqli_get_client_version() N/A MySQL 클라이언트 버전 정보를 정수로 반환
$mysqli::connect_errno mysqli_connect_errno() N/A 마지막 연결 호출에서 오류 코드를 반환합니다.
$mysqli::connect_error mysqli_connect_error() N/A 마지막 연결 오류에 대한 문자열 설명을 반환합니다.
$mysqli::errno mysqli_errno() N/A 가장 최근의 함수 호출에 대한 오류 코드를 반환합니다.
$mysqli::error mysqli_error() N/A 마지막 오류에 대한 문자열 설명을 반환합니다.
$mysqli::field_count mysqli_field_count() N/A 가장 최근 쿼리의 열 수를 반환합니다.
$mysqli::host_info mysqli_get_host_info() N/A 사용된 연결 유형을 나타내는 문자열을 반환합니다.
$mysqli::protocol_version mysqli_get_proto_info() N/A 사용된 MySQL 프로토콜의 버전을 반환합니다.
$mysqli::server_info mysqli_get_server_info() N/A MySQL 서버의 버전을 반환합니다.
$mysqli::server_version mysqli_get_server_version() N/A MySQL 서버의 버전을 정수로 반환
$mysqli::info mysqli_info() N/A 가장 최근에 실행된 쿼리에 대한 정보를 검색합니다.
$mysqli::insert_id mysqli_insert_id() N/A 마지막 쿼리에서 사용된 자동 생성 ID를 반환합니다.
$mysqli::sqlstate mysqli_sqlstate() N/A 이전 MySQL 작업에서 SQLSTATE 오류를 반환합니다.
$mysqli::warning_count mysqli_warning_count() N/A 주어진 링크에 대한 마지막 쿼리의 경고 수를 반환합니다.
Methods
mysqli::autocommit() mysqli_autocommit() N/A 데이터베이스 수정 자동 커밋을 켜거나 끕니다.
mysqli::change_user() mysqli_change_user() N/A 지정된 데이터베이스 연결의 사용자를 변경합니다.
mysqli::character_set_name() mysqli_character_set_name() N/A 데이터베이스 연결에 대한 기본 문자 집합을 반환합니다.
mysqli::close() mysqli_close() N/A 이전에 열린 데이터베이스 연결을 닫습니다.
mysqli::commit() mysqli_commit() N/A 현재 트랜잭션을 커밋합니다.
mysqli::__construct() mysqli_connect() N/A MySQL 서버에 대한 새 연결 열기 [참고: 정적(즉, 클래스) 메서드]
mysqli::debug() mysqli_debug() N/A 디버깅 작업을 수행합니다.
mysqli::dump_debug_info() mysqli_dump_debug_info() N/A 디버깅 정보를 로그에 덤프
mysqli::get_charset() mysqli_get_charset() N/A 문자 집합 개체를 반환합니다.
mysqli::get_connection_stats() mysqli_get_connection_stats() N/A 클라이언트 연결 통계를 반환합니다. mysqlnd에서만 사용 가능합니다.
mysqli::get_client_info() mysqli_get_client_info() N/A MySQL 클라이언트 버전을 문자열로 반환
N/A mysqli_get_client_stats() N/A 라이언트 프로세스별 통계를 반환합니다. mysqlnd에서만 사용 가능합니다.
mysqli::get_server_info() mysqli_get_server_info() N/A MySQLi 확장이 연결된 MySQL 서버의 버전을 나타내는 문자열을 반환합니다.
mysqli::get_warnings() mysqli_get_warnings() N/A 문서화되지 않음
mysqli::init() mysqli_init() N/A MySQLi를 초기화하고 mysqli_real_connect와 함께 사용할 객체를 반환합니다.
mysqli::kill() mysqli_kill() N/A MySQL 스레드를 종료하도록 서버에 요청
mysqli::more_results() mysqli_more_results() N/A 다중 쿼리의 쿼리 결과가 더 있는지 확인
mysqli::multi_query() mysqli_multi_query() N/A 데이터베이스에 대한 쿼리를 수행합니다.
mysqli::next_result() mysqli_next_result() N/A multi_query의 다음 결과 준비
mysqli::options() mysqli_options() mysqli_set_opt() 옵션 설정
mysqli::ping() mysqli_ping() N/A 서버 연결을 Ping하거나 연결이 끊어진 경우 다시 연결을 시도합니다.
mysqli::prepare() mysqli_prepare() N/A 실행할 SQL 문 준비
mysqli::query() mysqli_query() N/A 데이터베이스에 대한 쿼리를 수행합니다.
mysqli::real_connect() mysqli_real_connect() N/A mysql 서버에 대한 연결을 엽니다.
mysqli::real_escape_string(), mysqli::escape_string() mysqli_real_escape_string() mysqli_escape_string() 연결의 현재 문자 집합을 고려하여 SQL 문에서 사용하기 위해 문자열의 특수 문자를 이스케이프합니다.
mysqli::real_query() mysqli_real_query() N/A SQL 쿼리 실행
mysqli::refresh() mysqli_refresh() N/A 테이블 또는 캐시를 플러시하거나 복제 서버 정보를 재설정합니다.
mysqli::rollback() mysqli_rollback() N/A 현재 트랜잭션 롤백
mysqli::select_db() mysqli_select_db() N/A 데이터베이스 쿼리에 대한 기본 데이터베이스를 선택합니다.
mysqli::set_charset() mysqli_set_charset() N/A 기본 클라이언트 문자 집합을 설정합니다.
mysqli::ssl_set() mysqli_ssl_set() N/A SSL을 사용하여 보안 연결을 설정하는 데 사용됩니다.
mysqli::stat() mysqli_stat() N/A 현재 시스템 상태를 가져옵니다.
mysqli::stmt_init() mysqli_stmt_init() N/A 명령문을 초기화하고 mysqli_stmt_prepare와 함께 사용할 객체를 반환합니다.
mysqli::store_result() mysqli_store_result() N/A 마지막 쿼리의 결과 집합을 전송합니다.
mysqli::thread_id() mysqli_thread_id() N/A 현재 연결의 스레드 ID를 반환합니다.
mysqli::thread_safe() mysqli_thread_safe() N/A 스레드 안전성이 부여되었는지 여부를 반환합니다.
mysqli::use_result() mysqli_use_result() N/A 결과 집합 검색 시작

mysqli_stmt 메소드 요약

MySQL_STMT
OOP Interface Procedural Interface Alias (Do not use) 설명
Properties
$mysqli_stmt::affected_rows mysqli_stmt_affected_rows() N/A 마지막으로 실행된 명령문에 의해 변경, 삭제 또는 삽입된 총 행 수를 반환합니다.
$mysqli_stmt::errno mysqli_stmt_errno() N/A 가장 최근의 명령문 호출에 대한 오류 코드를 반환합니다.
$mysqli_stmt::error mysqli_stmt_error() N/A 마지막 문 오류에 대한 문자열 설명을 반환합니다.
$mysqli_stmt::field_count mysqli_stmt_field_count() N/A 문서화되지 않은 지정된 명령문의 필드 수를 반환합니다.
$mysqli_stmt::insert_id mysqli_stmt_insert_id() N/A 이전 INSERT 작업에서 생성된 ID 가져오기
$mysqli_stmt::num_rows mysqli_stmt_num_rows() N/A 명령문 결과 집합의 행 수를 반환합니다.
$mysqli_stmt::param_count mysqli_stmt_param_count() N/A 주어진 명령문에 대한 매개변수의 수를 반환합니다.
$mysqli_stmt::sqlstate mysqli_stmt_sqlstate() N/A 이전 명령문 작업에서 SQLSTATE 오류를 반환합니다.
Methods
mysqli_stmt::attr_get() mysqli_stmt_attr_get() N/A 명령문 속성의 현재 값을 가져오는 데 사용됩니다.
mysqli_stmt::attr_set() mysqli_stmt_attr_set() N/A 준비된 명령문의 동작을 수정하는 데 사용됩니다.
mysqli_stmt::bind_param() mysqli_stmt_bind_param() N/A 변수를 준비된 명령문에 매개변수로 바인딩
mysqli_stmt::bind_result() mysqli_stmt_bind_result() N/A 결과 저장을 위해 준비된 명령문에 변수를 바인딩합니다.
mysqli_stmt::close() mysqli_stmt_close() N/A 준비된 명령문을 닫습니다.
mysqli_stmt::data_seek() mysqli_stmt_data_seek() N/A 명령문 결과 집합에서 임의의 행을 찾습니다.
mysqli_stmt::execute() mysqli_stmt_execute() mysqli_execute() 준비된 쿼리 실행
mysqli_stmt::fetch() mysqli_stmt_fetch() N/A 준비된 명령문의 결과를 바인딩된 변수로 가져옵니다.
mysqli_stmt::free_result() mysqli_stmt_free_result() N/A 주어진 명령문 핸들에 대해 저장된 결과 메모리를 해제합니다.
mysqli_stmt::get_result() mysqli_stmt_get_result() N/A 준비된 명령문에서 결과 집합을 가져옵니다. mysqlnd에서만 사용 가능합니다.
mysqli_stmt::get_warnings() mysqli_stmt_get_warnings() N/A 문서화되지 않음
mysqli_stmt::more_results() mysqli_stmt_more_results() N/A 여러 쿼리에서 더 많은 쿼리 결과가 있는지 확인
mysqli_stmt::next_result() mysqli_stmt_next_result() N/A 다중 쿼리에서 다음 결과를 읽습니다.
mysqli_stmt::num_rows() mysqli_stmt_num_rows() N/A $mysqli_stmt::num_rows 속성도 참조하십시오.
mysqli_stmt::prepare() mysqli_stmt_prepare() N/A 실행할 SQL 문 준비
mysqli_stmt::reset()> mysqli_stmt_reset() N/A 준비된 명령문을 재설정합니다.
mysqli_stmt::result_metadata() mysqli_stmt_result_metadata() N/A 준비된 명령문에서 결과 집합 메타데이터를 반환합니다.
mysqli_stmt::send_long_data() mysqli_stmt_send_long_data() N/A 블록으로 데이터 보내기
mysqli_stmt::store_result() mysqli_stmt_store_result() N/A 준비된 명령문에서 결과 집합을 전송합니다.

mysqli_result 메소드 요약

mysqli_result
OOP Interface Procedural Interface Alias (Do not use) 설명
Properties
$mysqli_result::current_field mysqli_field_tell() N/A 결과 포인터의 현재 필드 오프셋 가져오기
$mysqli_result::field_count mysqli_num_fields() N/A 결과의 필드 수 가져오기
$mysqli_result::lengths mysqli_fetch_lengths() N/A 결과 집합에서 현재 행의 열 길이를 반환합니다.
$mysqli_result::num_rows mysqli_num_rows() N/A 결과의 행 수를 가져옵니다.
Methods
mysqli_result::data_seek() mysqli_data_seek() N/A 결과의 임의의 행에 대한 결과 포인터를 조정합니다.
mysqli_result::fetch_all() mysqli_fetch_all() N/A 모든 결과 행을 가져오고 결과 집합을 연관 배열, 숫자 배열 또는 둘 다로 반환합니다. mysqlnd에서만 사용 가능합니다.
mysqli_result::fetch_array() mysqli_fetch_array() N/A 결과 행을 연관, 숫자 배열 또는 둘 다로 가져옵니다.
mysqli_result::fetch_assoc() mysqli_fetch_assoc() N/A 연관 배열에서 결과 행 가져오기
mysqli_result::fetch_column() mysqli_fetch_column() N/A 결과 집합의 다음 행에서 단일 열을 가져옵니다.
mysqli_result::fetch_field_direct() mysqli_fetch_field_direct() N/A 단일 필드에 대한 메타데이터 가져오기
mysqli_result::fetch_field() mysqli_fetch_field() N/A 결과 집합의 다음 필드를 반환합니다.
mysqli_result::fetch_fields() mysqli_fetch_fields() N/A 결과 집합의 필드를 나타내는 개체 배열을 반환합니다.
mysqli_result::fetch_object() mysqli_fetch_object() N/A 결과 집합의 현재 행을 객체로 반환
mysqli_result::fetch_row() mysqli_fetch_row() N/A 열거된 배열에서 결과 행 가져오기
mysqli_result::field_seek() mysqli_field_seek() N/A 결과 포인터를 지정된 필드 오프셋으로 설정
mysqli_result::free(), mysqli_result::close, mysqli_result::free_result mysqli_free_result() N/A 결과와 관련된 메모리를 해제합니다.

mysqli_driver 메소드 요약

MySQL_Driver
OOP Interface Procedural Interface Alias (Do not use) 설명
Properties
$mysqli_driver::mysqli_report mysqli_report() N/A mysqli 오류 보고 모드 설정
Methods
mysqli_driver::embedded_server_end() mysqli_embedded_server_end() N/A 문서화되지 않음
mysqli_driver::embedded_server_start() mysqli_embedded_server_start() N/A 문서화되지 않음

메모: 별칭 함수는 이전 버전과의 호환성을 위해서만 제공됩니다. 새 프로젝트에서 사용하지 마십시오.