PHP API 함수로 데이터 불러오기

2022. 11. 11. 12:11php

1. mysql_fetch_array() 함수를 이용한 레코드 가져오기

  • 데이터베이스에서 레코드의 데이터( Field )를 배열 형태로 가져온다.
  • 가져온 데이터는 $row[num], $row[id]와 같이 레코드의 필드명을 배열 인덱스에 직접 입력한 형태로 사용한다.

2. mysql_query( select * from table명 );

  • select 된 모든 데이터의 table의 레코드를 return 한다

3.mysql_fetch_row() 함수를 이용한 레코드 가져오기

  • 데이터베이스에서 레코드의 데이터를 배열 형태로 가져온다.
  • 가져온 데이터는 레코드의 필드 번호를 배열 인덱스에 입력한 $row[1],#row[$i]와 같은 형태로 사용.

4. mysql_result() 함수를 이용한 레코드 가져오기

  • 레코드의 특정 위치에 저장된 을 가져온다.
  • 이차원배열 ( 행/열 ) => $array[행][열];
  • $변수 = mysql_result( 검색된레코드, 행, 열 );

5. mysql_connect() or die('에러메세지');

  • connect() 함수 뒤에 or 연산자와 die() 메소드를 이용해 mysql 접속에 실패하면 die() 메소드에 입력된 에러메세지를 출력할 수 있다

6. substr(data, 출력할 문자열의 첫번째 index, 출력할 문자열의 마지막 index); 데이터를 원하는 문자열 만큼만 받기

  • 한글과 영문과 숫자의 byte 수가 다르기 때문에 (한글-2byte, 영문-1byte, 숫자-1byte) 잘라내어 리턴되는 값이 다르다
  • 아래 코드로 2byte 인 한글 문자열을 1byte 로 처리할 수 있도록 설정한다.
  • mb_substr(data, 출력할 문자열의 첫번째 index, 출력할 문자열의 마지막 index, 'uif-8');