집 >데이터 베이스 >MySQL 튜토리얼 >내 MySQL `mysql_fetch_array`가 하나의 행만 반환하는 이유는 무엇입니까?
MySQL Fetch Array가 한 행만 반환함
주어진 코드에서 mysql_query 함수는 디렉터리 테이블에서 행을 검색하는 쿼리를 실행합니다. 특정 조건이 충족됩니다. 그러나 mysql_fetch_array를 사용하여 반환된 행의 개별 요소에 액세스하려고 시도할 때 문제가 발생합니다.
이해해야 할 중요한 점은 mysql_fetch_array가 결과 집합에서 단일 행을 반환한다는 것입니다. mysql_fetch_array에 대한 초기 호출은 첫 번째 행을 검색하고 후속 호출은 다음 행을 하나씩 반환합니다.
쿼리에서 반환된 모든 행에 액세스하려면 루프를 사용하여 mysql_fetch_array를 반복적으로 호출해야 합니다. 다음은 각 행의 아티스트 열을 반복적으로 가져와 표시하는 예입니다.
$array = mysql_query("SELECT artist FROM directory WHERE artist LIKE 'a%' OR artist LIKE 'b%' OR artist LIKE 'c%'"); while ($data = mysql_fetch_array($array)) { echo $data['artist']; // Access each row's artist value }
루프를 사용하면 모든 행을 반복하고 그 안에 있는 각 요소에 액세스할 수 있습니다.
위 내용은 내 MySQL `mysql_fetch_array`가 하나의 행만 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!