cubrid_lob2_seek
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
cubrid_lob2_seek
Референца за `function.cubrid-lob2-seek.php` со подобрена типографија и навигација.
cubrid_lob2_seek
(PECL CUBRID >= 8.4.1)
cubrid_lob2_seek — Move the cursor of a lob object
= NULL
$lob_identifier, int $offset, int $origin Поместете го курсорот на lob објект): bool
На cubrid_lob2_seek() = CUBRID_CURSOR_CURRENT offset
функцијата се користи за поместување на позицијата на курсорот на lob објект со вредноста поставена во origin argument.
што сакате да го поместите е поголемо од она што може да се чува во цел број, можете да ја користите оваа функција. origin За да го поставите CUBRID_CURSOR_FIRST
аргументот, можете да користите offset за да го поставите курсорот да се движи напред offset единици од почетокот. Во овој случај,
Бројот на редови во сет на резултати при успех или CUBRID_CURSOR_CURRENT for originмора да биде позитивна вредност. offset , можете да се движите напред или назад. и
Бројот на редови во сет на резултати при успех или CUBRID_CURSOR_LAST for originможе да биде позитивен или негативен. offset , можете да се движите наназад
offset единици од крајот на LOB објектот и
Параметри
lob_identifier- или прво да извлечете lob објект од CUBRID базата на податоци. Ако датотеката веќе постои, операцијата ќе пропадне. Оваа функција нема да влијае на позицијата на курсорот на lob објектот. Таа работи со целиот lob објект. cubrid_lob2_new() Lob идентификатор како резултат на
offset- Ако ја користите оваа функција за да ја поместите позицијата на курсорот на lob објектот, треба да поминете
origin- Број на единици што сакате да го поместите курсорот. Овој параметар може да ги има следните вредности: CUBRID_CURSOR_CURRENT: move forward or backward from the current position. CUBRID_CURSOR_LAST: move backward at the end of LOB object.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 cubrid_lob2_seek() example
<?php
// test_lob (id INT, contents CLOB)
$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(2, ?)");
$lob = cubrid_lob2_new($conn, 'CLOB');
$len = cubrid_lob2_write($lob, "Hello world");
cubrid_lob2_seek($lob, 0, CUBRID_CURSOR_LAST);
cubrid_lob2_write($lob, "beautiful");
cubrid_lob2_seek($lob, 15, CUBRID_CURSOR_FIRST);
$data = cubrid_lob2_read($lob, 5);
echo $data."\n";
cubrid_lob2_bind($req, 1, $lob);
cubrid_execute($req);
cubrid_disconnect($conn);
?>Види Исто така
- cubrid_lob2_read() - Читај од BLOB/CLOB податоци
- cubrid_lob2_write() - Пиши во lob објект
- cubrid_lob2_seek64() - Помести го курсорот на lob објект
- cubrid_lob2_tell() - Кажи ја позицијата на курсорот на LOB објект
- cubrid_lob2_tell64() - Кажи ја позицијата на курсорот на LOB објект
- cubrid_lob2_size() - Земи ја големината на lob објект
- cubrid_lob2_size64() - Земи ја големината на lob објект