MYSQL 관련 함수

유영·2023년 3월 6일
0

MYSQL

목록 보기
1/20

1) mysql_query

MySQL에 쿼리를 보내는 함수.

 $query = "select * from table"; 실행시킬 쿼리문을 변수에 넣어두고 
 $result =  mysql_query ($query); 이러한 방식으로 실행을 시킨다.

2) mysql_num_rows

mysql_query함수로 얻은 열의 개수를 계산하는 함수.

 $rows_num = mysql_num_rows($result);
 if($rows_num > 0) 이러한 방식으로 사용할수 있다.

3) mysql_fetch_array

데이터베이스에서 가져온 하나의 열을 배열 형태로 저장 하는 함수.

 $rows = mysql_fetch_array ($result);

위에 $result 변수는 1)번에서 소개한 mysql_query 함수 내용이 들어가 있는 변수 입니다.

1)번에서 $result (mysql_query 함수) 가
"select * from table" 라는 쿼리를 실행 시켰으니,

mysql_fetch_array ($result) 를 실행하게 되면
"select * from table"라는 쿼러를 실행 하여 얻은 열들의
첫번째 열의 값이 변수 $rows에 배열 형태로 저장 됩니다.

그럼 "select * from member"라는 쿼리를 실행하여
3개의 열을 받았을 경우
첫번째 말고 두번째나 세번째 열은 어떻게 저장할까요?

mysql_fetch_array 함수를 한번더 실행하면
그 다음 열의 결과물을 받게 됩니다.
즉,

$rows = mysql_fetch_array ($result);

를 한번더 실행 시켜주면 다음 열을 받을수 있습니다.

그럼 받은 열 속의 내용(필드 값)을 얻으려면 어떻게 해야 할까요?

$rows [필드명]; 을 입력하시면 됩니다.
echo $rows[id]; 를 실행할 경우
데이터베이스에서 받은 열 속에 id라는 필드 값을 출력 시킵니다.
$id = $rows[id]; 를 실행 하면, 변수 $id에다가 id필드 값을 저장 합니다.

4) mysql_connect

웹에서 MySQL로 접속 하기 위한 함수.

mysql_connect (서버주소, 유저이름, 비밀번호)

 $link = mysql_connect ('localhost', 'snipo', 'pass_word');

5) mysql_select_db

mysql_connect 함수로 MySQL에 접속후 데이터베이스를 선택 하는 함수.

mysql_select_db (데이터베이스 이름, 링크 식별자);

링크 식별자에는 $link를 넣어주시면 됩니다.

*($link는 mysql_connect ('localhost', 'snipo', 'pass_word') 내용이 들어가 있는 변수)

 mysql_select_db ('snipo_db', $link);

0개의 댓글