cubrid_lob2_seek64
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
cubrid_lob2_seek64
Референца за `function.cubrid-lob2-seek64.php` со подобрена типографија и навигација.
cubrid_lob2_seek64
(PECL CUBRID >= 8.4.1)
cubrid_lob2_seek64 — Помести го курсорот на lob објект
= NULL
$lob_identifier, string $offset, int $origin Поместете го курсорот на lob објект): bool
На cubrid_lob2_seek64() = CUBRID_CURSOR_CURRENT offset
функцијата се користи за поместување на позицијата на курсорот на lob објект со вредноста поставена во origin аргументот, во насоката поставена во offset аргументот. Ако
што сакате да го поместите е поголемо од она што може да се чува во цел број, можете да ја користите оваа функција. origin За да го поставите CUBRID_CURSOR_FIRST
аргументот, можете да користите offset за да го поставите курсорот да се движи напред offset единици од почетокот. Во овој случај,
Бројот на редови во сет на резултати при успех или CUBRID_CURSOR_CURRENT for originмора да биде позитивна вредност. offset , можете да се движите напред или назад. и
Бројот на редови во сет на резултати при успех или CUBRID_CURSOR_LAST for originможе да биде позитивен или негативен.
offset , можете да се движите наназад offset единици од крајот на LOB објектот и
Забелешка: може да биде само позитивен.
offsetго враќа дигестот на
Параметри
lob_identifier- или прво да извлечете lob објект од CUBRID базата на податоци. Ако датотеката веќе постои, операцијата ќе пропадне. Оваа функција нема да влијае на позицијата на курсорот на lob објектот. Таа работи со целиот lob објект. cubrid_lob2_new() Lob идентификатор како резултат на
offset- Ако ја користите оваа функција за да ја поместите позицијата на курсорот на lob објектот, треба да поминете
origin- Број на единици што сакате да го поместите курсорот. Овој параметар може да ги има следните вредности: CUBRID_CURSOR_CURRENT: помести напред или назад од тековната позиција. CUBRID_CURSOR_LAST: помести назад на крајот од LOB објект.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 cubrid_lob2_seek64() example
<?php
// test_lob (id INT, contents CLOB)
// Data length of doc_1.txt should be greater than 20101029056306120215.
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
cubrid_execute($conn,"DROP TABLE if exists test_lob");
cubrid_execute($conn,"CREATE TABLE test_lob (id INT, contents CLOB)");
$req = cubrid_prepare($conn, "INSERT INTO test_lob VALUES (?, ?)");
cubrid_bind($req, 1, 1);
$lob = cubrid_lob2_new($conn, "clob");
cubrid_lob2_import($lob, "doc_1.txt");
cubrid_lob2_bind($req, 2, $lob, 'CLOB'); // or cubrid_lob2_bind($req, 2, $lob);
cubrid_execute($req);
cubrid_lob2_close($lob);
$req = cubrid_execute($conn, "select * from test_lob");
$row = cubrid_fetch_row($req, CUBRID_LOB);
$lob = $row[1];
cubrid_lob2_seek64($lob, "20101029056306120215", CUBRID_CURSOR_FIRST);
$data = cubrid_lob2_read($lob, 20);
echo $data."\n";
cubrid_disconnect($conn);
?>Види Исто така
- cubrid_lob2_read() - Читај од BLOB/CLOB податоци
- cubrid_lob2_write() - Пиши во lob објект
- cubrid_lob2_seek() - Помести го курсорот на lob објект
- cubrid_lob2_tell() - Кажи ја позицијата на курсорот на LOB објект
- cubrid_lob2_tell64() - Кажи ја позицијата на курсорот на LOB објект
- cubrid_lob2_size() - Земи ја големината на lob објект
- cubrid_lob2_size64() - Земи ја големината на lob објект