PHP MySQL 연동 함수
MySQL 연결 및 종료 함수
mysql_connect() - mysql을 연결하는 함수
mysql_close() - mysql 연결을 종료하는 함수
데이터베이스 연결함수
mysql_select_db(디비명, $접속정보) - 연결할 DB를 선택하는 함수
MySQL 데이터 조작 함수
mysql_affected_rows() - 테이블 내부의 레코드가 변경되었을 경우 변경된 레코드의 개수를 반환
mysql_change_user() - 현재 연결된 데이터베이스의 사용자를 변경하는 함수
mysql_create_db() - PHP내부에서 새로운 데이터베이스를 생성하는 함수
mysql_date_seek() - sql문이 수행된 결과를 일종의 포인터로 접근하기 위한함수
mysql_db_name() - 현재 연결된 데이터베이스 이름의 리스트를 출력하는 함수
mysql_db_query() - 데이터베이스의 연결과 sql문의 query 실행을 하나의 함수로 합쳐 놓은 기능을 제공
mysql_errno($디비정보) - mysql을 실행하다가 오류가 발생하는 것을 처리하기 위해 사용하는 함수
처리중에 오류가 발생하면 이미 정의되어 있는 에러 메시지에 대한 에러 코드를 리턴한다.
만약 에러가 없으면 0을 리턴
mysql_error() - mysql_errno()과 동일한 기능을 제공하나 리턴값이 문자열을 반환
mysql_fetch_array() - sql문의 수행결과를 참조 배열로 리턴
mysql_fetch_field() - sql문의 결과에 대한 필드 정보를 출력하는 함수
name : 필드의 이름
table : 필드가 속해있는 테이블의 이름
max_length : 필드의 최대 길이
not_null : 필드가 null 이 아니면 1 , null 이면 0
primary_key : 필드가 primary key 이면 1, 아니면 0
unique_key : 필드가 unique key 이 아니면 1 , 아니면 0
multiple_key : 필드가unique key 이 아니면 1 , unique key 이면 0
numeric : 필드가 numeric이면 1, 아니면 0
blob : 필드가 blob이면 1, 아니면 0
type : 필드의 데이터형
unsigned : 필드가 unsigned이면 1, 아니면 0
zerofill : 필드가 zero-fill 이면 1, 아니면 0
mysql_fetch_lengths() - sql문의 결과에 대해 각각의 필드의 길이를 배열 형태로 리턴
mysql_fetch_object() - sql문의 결과를 object형태로 리턴
mysql_fetch_row - 리턴된 배열을 참조 배열 형태로는 사용할 수가 없다
mysql_field_flage() - 필드들의 속성들을 하나의 문자열로 리턴하는 함수
mysql_field_name() - sql문의 실행 결과에서 파라미터로 넘겨받은 필드의 위치에 대한 필드 이름을 리턴
mysql_field_seek() - sql문의 결과에 대해 주어진 field_offet 만큼 포인터를 이동시키는 명령어
mysql_field_table() - 특정 필드의 테이블 이름을 리턴하는 함수
mysql_field_type() - sql문의 결과에 대해 특정 필드의 타입을 리턴
mysql_free_result() - sql 문의 결과로 할당되어 있는 메모리를 해제하는 기능을 한다.
하지만 실제 사용할 때는 php의 코드 수행이 종료되면 자동적으로 할당된 메모리가 해제되므로 굳이 사용할 필요 는 없다.
mysql_list_dbs() - 현재 열결되어 있는 mysql server에서 사용 가능한 데이터베이스의 이름을 리스트 형태로 리턴
mysql_list_fields(디비명, 테이블명, $접속정보) - sql 문을 사용하여 테이블안의 필드들에 대한 데이터와 필드정보들을 fetch 한 것과는 달리 단지 연결만으로도 해당 데이터베이스안의 필드들에 대한 정보를 얻을수 있다.
mysql_list_tables(디비명, $접속정보) - 연결된 데이터베이스에서 사용가능한 테이블의 리스트를 출력하는 가능
mysql_num_fields() - sql문의 수행 결과에 추출한 필드의 개수를 리턴하는 기능
mysql_num_rows() - sql문의 수행결과에 추출한 레코드의 개수를 반환
mysql_pconnect() - mysql server와 php를 연결하는데 사용하는 함수
mysql_pconnect() 함수로 연결한 경우에는 스크립트가 종료되었다고 하더라도 자동 종료하지 않고 연결 상태가 졔 속 유지된다.
mysql_query - sql문을 mysql server로 전송하는 함수
mysql_tablename() - 연결된 데이터베이스에서 사용 가능한 테이블의 이름을 문자열 현태로 리턴