dbase_get_record_with_names

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_get_record_with_names — 데이터베이스에서 연관 배열로 레코드를 가져옵니다.


설명

dbase_get_record_with_names(resource $database, int $number): array

연관 배열로 dBase 데이터베이스에서 레코드를 가져옵니다.


매개변수

database
dbase_open() 또는 dbase_create()에 의해 반환된 데이터베이스 리소스입니다.
_number
1dbase_numrecords($dbase_identifier) ​​사이의 레코드 인덱스입니다.

반환 값

레코드가 있는 연관 배열입니다. 여기에는 레코드가 삭제로 표시된 경우 1로 설정되는 삭제된 키도 포함됩니다(dbase_delete_record() 참조). 따라서 이 함수로 이름이 삭제된 필드의 값을 검색할 수 없습니다.

다음을 제외하고 각 필드는 적절한 PHP 유형으로 변환됩니다.

  • 날짜는 문자열로 남습니다.
  • DateTime 값은 문자열로 변환됩니다.
  • PHP_INT_MIN..PHP_INT_MAX 범위를 벗어난 정수는 문자열로 반환됩니다.
  • dbase 7.0.0 이전에는 부울(L)이 1 또는 0으로 변환되었습니다.

오류가 발생하면 dbase_get_record_with_names()false를 반환합니다.


변경 로그

버전 설명
dbase 7.0.0 database는 이제 int 대신 리소스입니다.

Examples

예제 #1 데이터베이스에 등록된 모든 구성원 나열

                  
<?php
// open in read-only mode
$db = dbase_open('/tmp/test.dbf', 0);

if ($db) {
  $record_numbers = dbase_numrecords($db);
  for ($i = 1; $i <= $record_numbers; $i++) {
      $row = dbase_get_record_with_names($db, $i);
      if ($row['ismember'] == 1) {
          echo "Member #$i: " . trim($row['name']) . "\n";
      }
  }
}
?>
                  
                

기타

  • dbase_get_record() - 인덱스 배열로 데이터베이스에서 레코드를 가져옵니다.