yaz_ccl_parse

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

yaz_ccl_parse β€” Π’ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ” парсСр CCL

Опис

yaz_ccl_parse(resource $id, string $query, array &$result): bool

Ѐункція Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ” синтаксичний Π°Π½Π°Π»Ρ–Π·Π°Ρ‚ΠΎΡ€ CCL. Π’Ρ–Π½ ΠΏΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΡŽΡ” Ρ†Π΅ΠΉ Π·Π°ΠΏΠΈΡ‚ CCL FIND Π½Π° Π·Π°ΠΏΠΈΡ‚ RPN, який ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— yaz_search() для ΠΏΠΎΡˆΡƒΠΊΡƒ.

Π©ΠΎΠ± Π²ΠΈΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ Π½Π°Π±Ρ–Ρ€ допустимих ΠΏΠΎΠ»Ρ–Π² CCL, Π²ΠΈΠΊΠ»ΠΈΡ‡Ρ‚Π΅ yaz_ccl_conf() ΠΏΠ΅Ρ€Π΅Π΄ Ρ†Ρ–Ρ”ΡŽ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ”ΡŽ.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

id

РСсурс Π·'єднання, ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΠΈΠΉ yaz_connect()

query

Π—Π°ΠΏΠΈΡ‚ CCL FIND.

result

Π―ΠΊΡ‰ΠΎ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ Π±ΡƒΠ»ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΎ ΡƒΡΠΏΡ–ΡˆΠ½ΠΎ, Ρ†Π΅ Π±ΡƒΠ΄Π΅ масив, Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈΠΉ Π·Π°ΠΏΠΈΡ‚ RPN Ρƒ ΠΊΠ»ΡŽΡ‡Ρ– rpn

ΠŸΡ–ΡΠ»Ρ збою Π² Ρ†ΡŒΠΎΠΌΡƒ масиві Π²ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡŽΡ‚ΡŒΡΡ Ρ‚Ρ€ΠΈ індСкси, Ρ‰ΠΎ Π²ΠΊΠ°Π·ΡƒΡŽΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ виникнСння ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ:

  • errorcode- ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ CCL (Ρ†Ρ–Π»Π΅ число)

  • errorstring- Рядок ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ CCL

  • errorpos- ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·Π½Π° позиція Ρƒ Π·Π°ΠΏΠΈΡ‚Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ (Ρ†Ρ–Π»Π΅ число – позиція символу)

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **false**Π² случаС возникновСния ошибки.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 Π ΠΎΠ·Π±Ρ–Ρ€ CCL

Ми спробуємо ΠΏΠΎΡˆΡƒΠΊΠ°Ρ‚ΠΈ Π·Π° допомогою CCL. Π£ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠΌΡƒ Π½ΠΈΠΆΡ‡Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ– $ccl Ρ” Π·Π°ΠΏΠΈΡ‚ΠΎΠΌ CCL.

Loading...