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 — Move the cursor of a lob object
= NULL
$lob_identifier, string $offset, int $origin = CUBRID_CURSOR_CURRENT): bool
На cubrid_lob2_seek64() function is used to move the cursor position of a lob object by the value set in the offset
argument, to the direction set in the origin argument. If the offset you want to move is larger than an integer data can be stored, you can use this function.
To set the origin argument, you can use CUBRID_CURSOR_FIRST
to set the cursor position moving forward offset units from the first beginning. In this case, offset must be a positive value.
Бројот на редови во сет на резултати при успех или CUBRID_CURSOR_CURRENT for origin, you can move forward or backward. and offset can be positive or negative.
Бројот на редови во сет на резултати при успех или CUBRID_CURSOR_LAST for origin, you can move backward
offset units from the end of LOB object and offset only can be positive.
Забелешка: If you use this function to move the cursor position of the lob object, you should pass
offsetго враќа дигестот на
Параметри
lob_identifier- или прво да извлечете lob објект од CUBRID базата на податоци. Ако датотеката веќе постои, операцијата ќе пропадне. Оваа функција нема да влијае на позицијата на курсорот на lob објектот. Таа работи со целиот lob објект. cubrid_lob2_new() Lob идентификатор како резултат на
offset- Number of units you want to move the cursor.
origin- This parameter can be the following values: CUBRID_CURSOR_FIRST: move forward from the first beginning. 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_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 објект