웹마스터 팁

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
";
}

?>
제목 글쓴이 날짜
4. 디렉토리 관련함수 [1] 한꼬마 2002.10.04
3. URL 관련 함수 [1] 한꼬마 2002.10.04
2. MYSQL 관련 함수 [2] 한꼬마 2002.10.04
1. 데이터베이스 질의어(SQL) 다루기 [4] 한꼬마 2002.10.04
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 2 / 2 [3] file TheMics 2002.09.23
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 1 / 2 [2] file TheMics 2002.09.23
[PHP 초보에서 중수로 - 쿠키편] 3강 : 쿠키 실전 사용 file TheMics 2002.09.21
[추천 강의] 플래시로 보는 노프레임 홈 만들기! [63] ROBIN 2002.09.18
초보의 절대경로 알아내기.. #2 [6] 아이쿠 2002.09.17
초보의 절대경로 알아내기.. #1 아이쿠 2002.09.17
개인 서버 운영하시는분 서버 꺼졌을때 메시지 띄우기; [12] 실버 2002.09.11
전에 올렸던 게시판입니다. JHboard 게시판 중도 포기작품..!; [5] file Myzzix 2002.09.09
디렉토리의 내용을 가져오는 방법 [2] DHelper 2002.09.02
[php] 스킨 해석&출력... [2] 엔카일 2002.09.01
[추천 팁] 오에카키 PHP 버전으로 만들기 [19] 소프트맨 2002.08.31
[PHP 초보에서 중수로 - 쿠키편] 2강 : 쿠키 다루기 [3] file TheMics 2002.08.31
[PHP 초보에서 중수로 - 쿠키편] 1강 : 쿠키의 이해 [2] file TheMics 2002.08.31
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 4 end [15] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 3 [1] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 2 [11] 아이쿠 2002.08.30