[PHP] MySQL관련 함수

2020. 2. 26. 12:13[PHP]

1) mysql_query

 

MySQL에 쿼리를 보내는 함수.

 

ex)

 $query = "select * from table"; 실행시킬 쿼리문을 변수에 넣어두고 

 $result =  mysql_query ($query); 이러한 방식으로 실행을 시킨다.

 

===================================================================

 

2) mysql_num_rows

 

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

 

ex)

 $rows_num = mysql_num_rows($result);

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

 

===================================================================

 

3) mysql_fetch_array

 

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

 

ex)

 $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 (서버주소, 유저이름, 비밀번호)

 

ex)

 $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') 내용이 들어가 있는 변수)

 

ex)
 mysql_select_db ('snipo_db', 
$link);

'[PHP]' 카테고리의 다른 글

Apache2.2 와 PHP5.3.25 설치 및 연동  (0) 2020.07.16
[jQuery] hide() 와 show()  (0) 2020.07.14