PHP MySQLi



PHP MySQLi 소개

PHP MySQLi = PHP MySQL 개선됨!

MySQLi 기능을 사용하면 MySQL 데이터베이스 서버에 액세스할 수 있습니다.

참고: MySQLi 확장은 MySQL 버전 4.1.13 이상에서 작동하도록 설계되었습니다.


설치/런타임 구성

MySQLi 기능을 원활하게 사용하려면 PHP를 컴파일할 때 MySQLi 확장에 대한 지원을 추가해야 합니다.

MySQLi 확장은 PHP 버전 5.0.0에 도입되었습니다. MySQL 네이티브 드라이버는 PHP 버전 5.3.0에 포함되어 있습니다.

설치 세부 사항은 http://www.php.net/manual/en/mysqli.installation.php를 참조하세요.

실행 구성 세부 사항은 http://www.phpnet/manual/을 참조하세요. ko/mysqli.configuration.php


PHP 5 MySQLi 함수

Function Description
mysqli_affected_rows()이전 MySQL 작업의 영향을 받은 레코드 행 수를 반환합니다.
mysqli_autocommit() 데이터베이스 수정 사항의 자동 커밋을 켜거나 끕니다.
mysqli_change_user()지정된 데이터베이스 연결에 대한 사용자를 변경합니다.
mysqli_character_set_name() 데이터베이스 연결에 대한 기본 문자 집합을 반환합니다.
mysqli_close()이전에 열려 있던 데이터베이스 연결을 닫습니다.
mysqli_commit()현재 트랜잭션을 커밋합니다.
mysqli_connect_errno()마지막 연결 오류의 오류 코드를 반환합니다.
mysqli_connect_error()마지막 연결 오류에 대한 오류 설명을 반환합니다.
mysqli_connect()MySQL 서버에 대한 새 연결을 엽니다.
mysqli_data_seek()결과 포인터를 결과 집합의 임의 행으로 조정합니다.
mysqli_debug()디버깅 작업을 수행합니다.
mysqli_dump_debug_info()디버깅 정보를 로그에 덤프합니다.
mysqli_errno()가장 최근에 호출된 함수의 마지막 오류 코드를 반환합니다.
mysqli_error_list()가장 최근에 호출된 함수의 오류 목록을 반환합니다.
mysqli_error()가장 최근에 호출된 함수의 마지막 오류 설명을 반환합니다.
mysqli_fetch_all() 결과 집합의 모든 행을 연관 배열, 숫자 배열 또는 둘 다로 가져옵니다.
mysqli_fetch_array()결과 집합에서 연관 배열, 숫자 배열 또는 둘 다로 행을 가져옵니다.
mysqli_fetch_assoc()결과 집합에서 연관 배열로 행을 가져옵니다.
mysqli_fetch_field_direct()결과 세트에서 단일 필드의 메타데이터를 가져와 객체로 반환합니다.
mysqli_fetch_field()결과 세트에서 다음 필드를 가져와 객체로 반환합니다.
mysqli_fetch_fields()결과의 필드를 나타내는 객체 배열을 반환합니다.
mysqli_fetch_lengths()결과 세트에서 현재 행의 각 열 길이를 반환합니다.
mysqli_fetch_object() 결과 집합에서 현재 행을 가져와 개체로 반환합니다.
mysqli_fetch_row()결과 세트에서 행을 가져와서 열거형 배열로 반환합니다.
mysqli_field_count() 최근 쿼리된 열 수를 반환합니다.
mysqli_field_seek()결과 집합의 포인터를 지정된 필드의 오프셋으로 설정합니다.
mysqli_field_tell()결과 세트에서 포인터의 위치를 ​​반환합니다.
mysqli_free_result()결과 메모리를 해제합니다.
mysqli_get_charset()문자 집합 개체를 반환합니다.
mysqli_get_client_info()MySQL 클라이언트 라이브러리 버전을 반환합니다.
mysqli_get_client_stats()클라이언트의 각 프로세스에 대한 통계를 반환합니다.
mysqli_get_client_version()MySQL 클라이언트 라이브러리 버전을 정수로 반환합니다.
mysqli_get_connection_stats()클라이언트 연결에 대한 통계를 반환합니다.
mysqli_get_host_info()MySQL 서버 호스트 이름과 연결 유형을 반환합니다.
mysqli_get_proto_info()MySQL 프로토콜 버전을 반환합니다.
mysqli_get_server_info()MySQL 서버 버전을 반환합니다.
mysqli_get_server_version()MySQL 서버 버전을 정수로 반환합니다.
mysqli_info()가장 최근에 실행된 쿼리에 대한 정보를 반환합니다.
mysqli_init()MySQLi를 초기화하고 mysqli_real_connect()에서 사용하는 리소스를 반환합니다.
mysqli_insert_id()마지막 쿼리에서 자동으로 생성된 ID를 반환합니다.
mysql_kill()서버에 MySQL 스레드를 종료하도록 요청합니다.
mysqli_more_results() 다중 쿼리에 더 많은 결과가 있는지 확인하세요.
mysqli_multi_query()데이터베이스에 대해 하나 이상의 쿼리를 실행합니다.
mysqli_next_result()mysqli_multi_query()에 대한 다음 결과 세트를 준비합니다.
mysqli_num_fields()결과 집합의 필드 수를 반환합니다.
mysqli_num_rows()결과 집합의 행 수를 반환합니다.
mysqli_options() 연결 동작에 영향을 주는 추가 연결 옵션을 설정합니다.
mysqli_ping() 서버에 연결하고 연결이 끊어지면 다시 연결을 시도해보세요.
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_rollback()데이터베이스의 현재 트랜잭션을 롤백합니다.
mysqli_select_db()연결에 대한 기본 데이터베이스를 변경합니다.
mysqli_set_charset()기본 클라이언트 문자 집합을 설정합니다.
mysqli_set_local_infile_default()load local infile 명령에 사용되는 사용자 정의 핸들을 취소합니다.
mysqli_set_local_infile_handler()LOAD DATA LOCAL INFILE 명령에 대한 롤백 기능을 설정합니다.
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_real_query()를 사용하여 실행된 마지막 쿼리에서 결과 집합 검색을 초기화합니다.
mysqli_warning_count()연결의 마지막 쿼리에 대한 경고 수를 반환합니다.