PHP MySQLi 소개
PHP MySQLi는 = PHP의 MySQL은 개선!
MySQLi 함수는 MySQL 데이터베이스 서버에 액세스 할 수 있습니다.
참고 : MySQLi 확장은 MySQL 버전 4.1.13 이상 작동하도록 설계되었습니다.
설치 / 실행시 설정
MySQLi 기능을 사용할 수의 경우, MySQLi 확장을 지원하는 PHP를 컴파일해야합니다.
MySQLi 확장은 PHP 버전 5.0.0으로 도입되었다. MySQL의 기본 드라이버는 PHP 버전 5.3.0에 포함되었다.
설치 세부 사항에 가서 : http://php.net/manual/en/mysqli.installation.php
런타임 구성 자세한 내용은 다음을 참조하십시오 http://php.net/manual/en/mysqli.configuration.php
PHP 5 MySQLi 기능
기능 | 기술 |
---|---|
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() | 오프셋 (offset) 지정된 필드에 필드 커서를 설정 |
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를 돌려줍니다 |
mysqli_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() | 롤스는 데이터베이스에 대한 현재의 트랜잭션 (transaction)를 백업 |
mysqli_select_db() | 연결에 대한 기본 데이터베이스를 변경합니다 |
mysqli_set_charset() | 기본 클라이언트 문자 집합을 설정합니다 |
mysqli_set_local_infile_default() | 로드 지역 INFILE 명령에 대한 사용자 정의 핸들러를 해제합니다 |
mysqli_set_local_infile_handler() | LOAD 데이터 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() | 실행은 USING 마지막 쿼리 결과 세트의 검색을 개시한다 mysqli_real_query() |
mysqli_warning_count() | 연결의 마지막 쿼리에서 경고의 수를 돌려줍니다 |