>데이터 베이스 >MySQL 튜토리얼 >PHP에서 `mysql_fetch_array()`를 사용하여 MySQL 결과 세트에서 여러 행을 검색하려면 어떻게 해야 합니까?

PHP에서 `mysql_fetch_array()`를 사용하여 MySQL 결과 세트에서 여러 행을 검색하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-28 21:24:12609검색

How Can I Retrieve Multiple Rows from a MySQL Result Set Using `mysql_fetch_array()` in PHP?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.