두 함수간의 차이점은 어떠한 형태로 결과값을 반환하느냐이다. 예를들어, 다음과 같은 쿼리문을 실행하였다고 보자.

 

$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/>";

}


Posted by 웹눈
TAG ,