
mysql_fetch_array 함수는 row 단위로 데이터를 읽어들이기 때문에 여러 번 호출해야 하는 문제를 해결하기 위해서는 다음과 같은 방법을 사용할 수 있습니다.
1. mysql_fetch_array 함수 대신 mysql_fetch_assoc 함수 사용: mysql_fetch_array 함수와 마찬가지로 데이터베이스 쿼리 결과를 배열 형태로 반환하는 함수입니다. 하지만, mysql_fetch_array 함수와 달리, mysql_fetch_assoc 함수는 배열 키를 자동으로 생성하여 반환합니다. 따라서, mysql_fetch_array 함수와 달리, mysql_fetch_assoc 함수를 사용하면 row 단위로 데이터를 읽어들이는 문제를 해결할 수 있습니다.
2. 데이터베이스 쿼리 결과를 저장한 후에 반복문 사용: mysql_fetch_array 함수를 사용하여 데이터베이스 쿼리 결과를 배열로 반환한 후에 반복문을 사용하여 row 단위로 데이터를 읽어들이는 방법입니다. 이 방법을 사용하면 mysql_fetch_array 함수를 여러 번 호출할 필요가 없기 때문에 row 단위로 데이터를 읽어들이는 문제를 해결할 수 있습니다.
예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$result = mysql_query("SELECT * FROM 테이블명");
while ($row = mysql_fetch_array($result)) {
// row 단위로 데이터를 읽어들이는 코드를 작성합니다.
}
mysql_free_result($result);
위의 코드를 사용하면 mysql_fetch_array 함수를 여러 번 호출할 필요가 없기 때문에 row 단위로 데이터를 읽어들이는 문제를 해결할 수 있습니다.
2025-05-04 10:51