집 >데이터 베이스 >MySQL 튜토리얼 >PHP에서 `mysql_fetch_array()`를 사용하여 MySQL 결과 세트에서 여러 행을 검색하려면 어떻게 해야 합니까?
mysql_fetch_array를 사용하여 MySQL에서 여러 행 검색
PHP에서 mysql_fetch_array 함수는 연관 배열로 MySQL 결과 집합에서 단일 행을 검색합니다. . 기본적으로 첫 번째 행을 반환하지만 여러 행을 자동으로 반복하지는 않습니다.
단일 행 제한
다음 코드 조각은 문제를 보여줍니다. 직면:
$array = mysql_query("SELECT artist FROM directory WHERE artist LIKE 'a%' OR artist LIKE 'b%' OR artist LIKE 'c%'"); $array_result= mysql_fetch_array($array);
이 예에서 mysql_query()는 쿼리를 실행하고 리소스를 반환합니다. 결과 집합을 나타냅니다. 이어서 mysql_fetch_array($array)가 호출되어 첫 번째 행을 검색하고 $array_result 배열을 채웁니다.
행 반복
추가 행에 액세스하려면 다음을 수행해야 합니다. 내에서 mysql_fetch_array()를 반복적으로 호출합니다. loop:
while($data = mysql_fetch_array($array)) { // Process $data here, which now holds the current row's data }
이 while 루프는 결과 집합에 더 이상 행이 남지 않을 때까지 계속 실행됩니다. 루프 내에서 $data['artist'] 또는 $data[0]와 같은 배열의 인덱스 또는 키 이름을 사용하여 현재 행의 데이터에 액세스할 수 있습니다.
위 내용은 PHP에서 `mysql_fetch_array()`를 사용하여 MySQL 결과 세트에서 여러 행을 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!