YAZ yaz_sort

(PHP 4 >= 4.0.7, PECL yaz >= 0.9.0)

yaz_sort — 정렬 기준 설정


설명

yaz_sort(resource $id, string $criteria): void

이 함수는 정렬 기준을 설정하고 Z39.50 Sort를 활성화합니다.

yaz_search() 전에 이 함수를 호출하십시오. 이 함수만 사용하면 아무런 효과가 없습니다. yaz_search()와 함께 사용하면 검색 응답이 수신된 후 Z39.50 Present(yaz_present()로 레코드가 검색되기 전에 Z39.50 정렬이 전송됩니다.


매개변수

id
yaz_connect()에서 반환된 연결 리소스입니다.
criteria
field1 flags1 field2 flags2 형식을 취하는 문자열입니다. 여기서 field1은 정렬, field2 초 등에 대한 기본 속성을 지정합니다.

필드는 쉼표로 구분된 type=value 쌍으로 구성된 숫자 속성 조합(예: 1=4,2=1) ; 또는 필드는 일반 문자열 기준(예: title)을 지정할 수 있습니다. 플래그는 공백으로 구분할 수 없는 다음 문자의 시퀀스입니다.

Sort Flags
a
오름차순 정렬
d
내림차순 정렬
i
대소문자를 구분하지 않는 정렬
s
대소문자 구분 정렬

반환 값

값이 반환되지 않습니다.


Examples

예제 #1 정렬 기준

Bib1 속성 제목을 기준으로 대소문자를 구분하지 않고 오름차순으로 정렬하려면 다음 정렬 기준을 사용합니다.

1=4 ia
                

보조 정렬 기준이 작성자이고 대소문자를 구분하고 오름차순으로 사용해야 하는 경우 다음을 사용합니다.

1=4 ia 1=1003 sa