mysqlfetch_array () 현재 줄 데이터를 가져오는 방법 설명

2313 단어
mysqlfetch_row () 유사, 함수 mysqlfetch_array () 도 현재 줄의 데이터를 가져와 호출한 후 자동으로 다음 줄로 미끄러집니다.정의는 다음과 같습니다.
 
  
array mysql_fetch_array(int result, int [result_type])

매개변수 설명은 다음과 같습니다.
(1)result: 함수 mysql 에서query () 또는 mysqldb_query () 가 반환하는 결과 표식, 가져올 데이터의 SQL 문장 형식을 지정합니다.(2)result_type: PHP 상수 집합 {MYSQL ASSOC, MYSQL NUM, MYSQL BOTH}의 결과 세트 유형을 지정할 수 있습니다.함수 반환 값은 다음과 같다.
성공: 하나의 수조, 이 수조는 조회 결과가 현재 줄의 데이터 정보를 집중하고, 수조 아래 표시된 범위는 0~기록 속성수인 1이고, 수조의 i번째 원소 값은 이 기록 i번째 속성의 값이다.동시에 속성 이름을 사용하여 이 속성의 값을 얻을 수 있다.
실패:false.
다음 예제에서는 mysql 을 사용합니다.fetch_array ()는Computers 데이터 테이블의 가격이 20보다 적지 않은 도서 정보를 얻습니다.
 
  
1   
2        3        //
4        $connection = mysql_connect ("localhost", "root", "password");
5        mysql_select_db("Books", $connection);
6        //
7        $query="SELECT * FROM Computers ";
8        $query.="WHERE price >= 20";
9        //echo $query."
";
10       $result=mysql_query($query,$connection);
11       //mysql_fetch_array() ,
12       while($row=mysql_fetch_array($result))
13       {
14            echo " :    ".$row[1]."
";
15            echo " :    ".$row["price"]."
";
16            echo " :    ".$row["publish_date"]."
";
17            echo "
";
18       }
19   ?>

예제 12행에서 mysql 사용fetch_array () 는 현재 줄의 데이터를 가져오고 12 ~ 18 줄의 순환에서 각각 속성 인덱스와 속성 이름으로 이 줄의 특정한 속성의 값을 가져옵니다.어렵지 않게, mysqlfetch_array () 및 mysqlfetch_row () 의 차이점은 전자 반환 그룹에 결과 집합의 두 개의 백업이 저장되어 있는데, 하나는 속성 인덱스로 접근할 수 있고, 다른 하나는 속성 이름으로 접근할 수 있다는 것이다.
속성 이름을 통해 속성의 값에 접근할 때, 여러 속성의 이름이 같으면, 인덱스가 뒤에 있는 속성은 앞에 있는 속성 값을 덮어씁니다.따라서 속성 이름을 사용하여 데이터를 얻을 때 조회 결과의 속성 중명을 피해야 한다.
샘플 실행 결과는 다음과 같습니다.
 
  

: 20
: 2001-01-01
: C
: 23
: 1998-04-04
: PHP
: 22
: 2005-05-01

좋은 웹페이지 즐겨찾기