Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

mysql_fetch_array 대 mysql_fetch_assoc 대 mysql_fetch_object?

<시간/>

이러한 mysql_* 함수는 더 이상 사용되지 않으며 더 나은 보안 및 기능을 제공하는 다른 함수를 사용할 수 있습니다.

참고 :대안으로 _assoc 또는 _row를 사용하세요.

mysql_fetch_assoc

이 함수는 가져온 행에 해당하는 문자열의 연관 배열을 반환하거나 더 이상 행이 없으면 FALSE를 반환합니다. 연관 배열은 키 값 쌍에 대해 알려주는 반면 키는 열 이름에 대해 알려주고 값은 행 값에 대해 알려줍니다.

여기서 열 이름을 키로 매핑하고 값을 행으로 매핑할 수 있습니다. 예를 들어.

Key is ID and value is corresponding name.

mysql_fetch_array

이 함수 이름은 배열을 반환함을 나타냅니다. 결과 행을 연관 배열, 숫자 배열 또는 둘 다로 가져옵니다. 키에 대한 숫자 값과 문자열 값이 모두 있습니다.

mysql_fetch_object

이 함수는 행을 객체로 반환하고 배열을 반환하지 않습니다.