웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
2. MYSQL 관련 함수
2002.10.04 00:32
MYSQL 관련 함수
함수명 내용
mysql_connect MYSQL 서버에 연결한다.
mysql_close MYSQL 서버와의 연결을 끊는다.
mysql_select_db MYSQL 서버에 있는 특정 데이터베이스를 작업 대상 데이터베이스로 선택한다.
mysql_errno mysql_errno 함수 이전에 실행된 MYSQL 작업에 에러가 발생했을 경우 해당 에러의 고유 번호를 반환한다.
mysql_error mysql_errno 함수 이전에 실행된 MYSQL 작업에 에러가 발생했을 경우 해당 에러의 메세지를 반환한다.
mysql_create_db MYSQL 서버에 인자로 지정한 이름을 갖는 데이터베이스를 생성한다.
mysql_drop_db MYSQL 서버에 인자로 지정한 이름을 갖는 데이터베이스를 삭제한다.
mysql_query 연결 식별자에 의해 연결이 확인된 서버에 sql 쿼리문을 전송한다.
mysql_num_rows 결과 레코드 세트에서 레코드의 개수를 반환한다.
mysql_num_fields 결과 레코드 세트에서 필드의 개수를 반환한다.
mysql_field_name 검색된 결과 레코드 세트에서 특정 필드의 이름을 반환한다.
mysql_field_type 검색된 결과 레코드 세트에서 특정 필드의 타입을 반환한다.
mysql_field_len 검색된 결과 레코드 세트에서 특정 필드의 길이를 반환한다.
mysql_field_flags 검색된 결과 레코드 세트에서 특정 필드에 선언된 항목을 반환한다.
mysql_field_table 검색된 결과 레코드 세트에서 특정 필드가 속해있는 테이블의 이름을 반환한다.
mysql_fetch_row 결과 레코드 세트에서 레코드의 데이터를 가져온다.
mysql_fetch_array 결과 레코드 세트에서 레코드의 데이터를 연관배열의 형태로 가져온다.
mysql_fetch_object 결과 레코드 세트에서 레코드의 데이터를 객체의 형태로 가져온다.
mysql_result 결과 레코드 세트에서 하나의 필드값을 얻는다.
mysql_free_result 스크립트가 실행되는 동안 점유했던 메모리 공간을 반환한다.
mysql_data_seek 결과 레코드 세트 내에서 원하는 레코드 위치로 이동한다.
mysql_fetch_field 결과 레코드 식별자가 가리키는 결과 레코드 세트로부터 필드 정보를 객체 형태로 반환한다.
mysql_fetch_lengths 결과 레코드 세트에서 레코드의 각 필드에 담긴 필드값의 크기를 구한다.
mysql_list_dbs MYSQL 서버에 존재하는 데이터베이스의 리스트를 얻는다.
mysql_list_tables 현재 선택된 데이터베이스 내에 존재하는 테이블의 리스트를 얻는다.
mysql_list_field 인자로 지정한 데이터베이스의 테이블에 존재하는 필드의 목록을 구한다.
mysql_connect 함수
$변수 = mysql_connect($msyql호스트, $mysql아이디, $mysql패스워드);
$msyql호스트, $mysql아이디, $mysql패스워드가 맞을 경우 true를 틀릴경우 false를 $변수에 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password");
if ( !$DB_CONNECT ) {
echo " 데이터베이스에 연결할 수 없습니다.";
}
mysql_close( $DB_CONNECT );
?>
mysql_select_db 함수
$변수 = mysql_select_db($사용DB, $DB연결);
$DB연결이 된 상태에서 사용DB가 선택되어 지면, true를 아닐경우 false를 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_select_db("hancoma", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 hancoma DB에 연결되었습니다.";
}
?>
mysql_create_db 함수
$변수 = mysql_create_db($만들db이름, $DB연결);
$DB연결이 된 상태에서 DB가 만들어 지면, true를 아닐경우 false를 에 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_create_db("board", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 board DB가 생성되었습니다.";
}
?>
mysql_drop_db 함수
$변수 = mysql_drop_db($삭제할db이름, $DB연결);
$DB연결이 된 상태에서 DB가 삭제되어 지면, true를 아닐경우 false를 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_drop_db("board", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 board DB가 삭제되었습니다.";
}
?>
mysql_query 함수
$변수 = mysql_query("sql질의어", $DB연결);
$DB연결이 된 상태에서 쿼리문이 성공적으로 수행되면 true를 아닐경우 false를 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
?>
mysql_num_rows 함수
$변수 = mysql_num_rows($쿼리를통해얻은모든결과값);
$쿼리를통해얻은모든결과값의 레코드수를 $변수에 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
$DATA_NUM = mysql_num_rows($RESULT);
echo "table 테이블의 레코드수는 $DATA_NUM 개 입니다.";
?>
mysql_fetch_array 함수
$변수 = mysql_fetch_array($쿼리를통해얻은모든결과값);
$쿼리를통해얻은 모든결과값의 데이터를 $변수에 배열의 형태로 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
while( $LIST = mysql_fetch_array( $RESULT ) ){
$VAR1 = $LIST[VAR1];
$VAR2 = $LIST[VAR2];
$VAR3 = $LIST[VAR3];
echo "$VAR1 - $VAR2 - $VAR3
";
}
?>
mysql_result 함수
$변수 = mysql_fetch_array($쿼리를통해얻은하나의결과값);
$쿼리를통해얻은하나의결과값의 데이터를 $변수에 배열의 형태로 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
$DATA_NUM = mysql_num_rows($RESULT);
for($i = 0; $i < $DATA_NUM; $i++) {
$VAR1 = mysql_result($RESULT,$i,VAR1);
$VAR2 = mysql_result($RESULT,$i,VAR2);
$VAR3 = mysql_result($RESULT,$i,VAR3);
echo "$VAR1 - $VAR2 - $VAR3
";
}
?>
함수명 내용
mysql_connect MYSQL 서버에 연결한다.
mysql_close MYSQL 서버와의 연결을 끊는다.
mysql_select_db MYSQL 서버에 있는 특정 데이터베이스를 작업 대상 데이터베이스로 선택한다.
mysql_errno mysql_errno 함수 이전에 실행된 MYSQL 작업에 에러가 발생했을 경우 해당 에러의 고유 번호를 반환한다.
mysql_error mysql_errno 함수 이전에 실행된 MYSQL 작업에 에러가 발생했을 경우 해당 에러의 메세지를 반환한다.
mysql_create_db MYSQL 서버에 인자로 지정한 이름을 갖는 데이터베이스를 생성한다.
mysql_drop_db MYSQL 서버에 인자로 지정한 이름을 갖는 데이터베이스를 삭제한다.
mysql_query 연결 식별자에 의해 연결이 확인된 서버에 sql 쿼리문을 전송한다.
mysql_num_rows 결과 레코드 세트에서 레코드의 개수를 반환한다.
mysql_num_fields 결과 레코드 세트에서 필드의 개수를 반환한다.
mysql_field_name 검색된 결과 레코드 세트에서 특정 필드의 이름을 반환한다.
mysql_field_type 검색된 결과 레코드 세트에서 특정 필드의 타입을 반환한다.
mysql_field_len 검색된 결과 레코드 세트에서 특정 필드의 길이를 반환한다.
mysql_field_flags 검색된 결과 레코드 세트에서 특정 필드에 선언된 항목을 반환한다.
mysql_field_table 검색된 결과 레코드 세트에서 특정 필드가 속해있는 테이블의 이름을 반환한다.
mysql_fetch_row 결과 레코드 세트에서 레코드의 데이터를 가져온다.
mysql_fetch_array 결과 레코드 세트에서 레코드의 데이터를 연관배열의 형태로 가져온다.
mysql_fetch_object 결과 레코드 세트에서 레코드의 데이터를 객체의 형태로 가져온다.
mysql_result 결과 레코드 세트에서 하나의 필드값을 얻는다.
mysql_free_result 스크립트가 실행되는 동안 점유했던 메모리 공간을 반환한다.
mysql_data_seek 결과 레코드 세트 내에서 원하는 레코드 위치로 이동한다.
mysql_fetch_field 결과 레코드 식별자가 가리키는 결과 레코드 세트로부터 필드 정보를 객체 형태로 반환한다.
mysql_fetch_lengths 결과 레코드 세트에서 레코드의 각 필드에 담긴 필드값의 크기를 구한다.
mysql_list_dbs MYSQL 서버에 존재하는 데이터베이스의 리스트를 얻는다.
mysql_list_tables 현재 선택된 데이터베이스 내에 존재하는 테이블의 리스트를 얻는다.
mysql_list_field 인자로 지정한 데이터베이스의 테이블에 존재하는 필드의 목록을 구한다.
mysql_connect 함수
$변수 = mysql_connect($msyql호스트, $mysql아이디, $mysql패스워드);
$msyql호스트, $mysql아이디, $mysql패스워드가 맞을 경우 true를 틀릴경우 false를 $변수에 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password");
if ( !$DB_CONNECT ) {
echo " 데이터베이스에 연결할 수 없습니다.";
}
mysql_close( $DB_CONNECT );
?>
mysql_select_db 함수
$변수 = mysql_select_db($사용DB, $DB연결);
$DB연결이 된 상태에서 사용DB가 선택되어 지면, true를 아닐경우 false를 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_select_db("hancoma", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 hancoma DB에 연결되었습니다.";
}
?>
mysql_create_db 함수
$변수 = mysql_create_db($만들db이름, $DB연결);
$DB연결이 된 상태에서 DB가 만들어 지면, true를 아닐경우 false를 에 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_create_db("board", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 board DB가 생성되었습니다.";
}
?>
mysql_drop_db 함수
$변수 = mysql_drop_db($삭제할db이름, $DB연결);
$DB연결이 된 상태에서 DB가 삭제되어 지면, true를 아닐경우 false를 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_drop_db("board", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 board DB가 삭제되었습니다.";
}
?>
mysql_query 함수
$변수 = mysql_query("sql질의어", $DB연결);
$DB연결이 된 상태에서 쿼리문이 성공적으로 수행되면 true를 아닐경우 false를 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
?>
mysql_num_rows 함수
$변수 = mysql_num_rows($쿼리를통해얻은모든결과값);
$쿼리를통해얻은모든결과값의 레코드수를 $변수에 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
$DATA_NUM = mysql_num_rows($RESULT);
echo "table 테이블의 레코드수는 $DATA_NUM 개 입니다.";
?>
mysql_fetch_array 함수
$변수 = mysql_fetch_array($쿼리를통해얻은모든결과값);
$쿼리를통해얻은 모든결과값의 데이터를 $변수에 배열의 형태로 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
while( $LIST = mysql_fetch_array( $RESULT ) ){
$VAR1 = $LIST[VAR1];
$VAR2 = $LIST[VAR2];
$VAR3 = $LIST[VAR3];
echo "$VAR1 - $VAR2 - $VAR3
";
}
?>
mysql_result 함수
$변수 = mysql_fetch_array($쿼리를통해얻은하나의결과값);
$쿼리를통해얻은하나의결과값의 데이터를 $변수에 배열의 형태로 반환한다.
$DB_CONNECT = mysql_connect("localhost", "root", "password") or die("mysql 데이터베이스에 연결할 수 없습니다.");
$RESULT = mysql_query("SELECT * FROM table WHERE UID = 1", $DB_CONNECT);
if ( $RESULT ) {
echo " 성공적으로 쿼리문이 수행되었습니다..";
}
$DATA_NUM = mysql_num_rows($RESULT);
for($i = 0; $i < $DATA_NUM; $i++) {
$VAR1 = mysql_result($RESULT,$i,VAR1);
$VAR2 = mysql_result($RESULT,$i,VAR2);
$VAR3 = mysql_result($RESULT,$i,VAR3);
echo "$VAR1 - $VAR2 - $VAR3
";
}
?>
댓글 2
제목 | 글쓴이 | 날짜 |
---|---|---|
교육용 방명록 #6 [수정된 값을 넘겨받아서 비밀번호를 비교하고 변경하여 줍니다.] [2] | zero | 2000.07.03 |
교육용 방명록 #3 [글쓰기 폼에서 넘어온 값을 DB에 입력하기] [5] | zero | 2000.07.03 |
교육용 방명록 #2 [글쓰기 폼 작성] [11] | zero | 2000.07.03 |
교육용 방명록 #1 [전체구성 설정, 테이블 생성, 기본함수 정의] [50] | zero | 2000.07.03 |
전에 올렸던 폼메일 만들기입니당~~~ ^^ [38] | zero | 2000.03.08 |
최근 게시물을 나타내는 원리와 방법 [55] | zero | 2000.03.06 |
교육용 메모장 #5 [21] | zero | 2000.07.10 |
교육용 메모장 #4 [18] | zero | 2000.07.10 |
교육용 메모장 #3 [16] | zero | 2000.07.10 |
교육용 메모장 #2 [18] | zero | 2000.07.10 |
교육용 메모장 #1 [53] | zero | 2000.07.10 |
윈2000, NT 또는 98에서 APM설치하기 [74] | zero | 2000.08.26 |
MySQL DB 데이타 백업/복구 하는 방법 [38] | zero | 2000.08.26 |
자동링크 만드는 방법!!! [28] | zero | 2000.03.06 |
페이지 자동 이동 방법 3가지!!! [10] | zero | 2000.03.06 |
카운터를 만들어봅시다~ (수정본) [181] | zero | 2000.03.08 |
쿠키(cookie)의 활용 [44] | zero | 2000.03.06 |
Zend Optimizer 4 설치 (아파치와 PHP4 Zend도 같이..) (리눅스) [6] | zero | 2000.06.04 |
리눅스에서 APM 설치 [9] | zero | 2000.05.31 |
MySQL RPM으로 설치하자!! (리눅스) [5] | zero | 2000.06.04 |