두 함수간의 차이점은 어떠한 형태로 결과값을 반환하느냐이다. 예를들어, 다음과 같은 쿼리문을 실행하였다고 보자.
$query = "select * from table where id='lsk' "; $result = mysql_query($query); $values = mysql_fetch_row($result); print_r($values); //다음과 같은 결과값을 생성한다. /* Array( [0]=>1, [1]=>이슬기, [2]=>lsk2017, [3]=>243432 ) */
즉, mysql_fetch_row 는 인덱스로 접근할수 있는 배열형태로 값을 반환한다. 반면에 mysql_fetch_array 는 연관배열값을 반환하는데, 다음과 같이 참조할수 있다.
* 추가내용 - mysql_fetch_assoc 는 연관배열값으로만 참조할수 있다.
foreach($values as $h=>$val){
echo $h."//".$val."<br/>";
}
'프로그래밍 > PHP' 카테고리의 다른 글
| PHP - mysql_fetch_array 와 mysql_fetch_row 의 차이점 (0) | 2009/08/18 |
|---|---|
| 웹표준화 작업 - 실수로 빠트린 alt 속성 일괄 삽입해주기 (0) | 2009/06/27 |
| PHP 정규식 한글만 추출 (0) | 2009/06/14 |
| checkbox form 에서 값 넘겨받기 (0) | 2009/06/07 |



