PHP API 함수로 데이터 불러오기
2022. 11. 11. 12:11ㆍphp
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');
'php' 카테고리의 다른 글
| php <form> 유효성 검사 , 아스키코드, get , post (0) | 2022.11.08 |
|---|---|
| php 2차원 배열과 문자열 내장함수 / 전역변수와 정적변수 (0) | 2022.11.07 |
| php 기본 문법과 제어문 (0) | 2022.11.07 |