cubrid_lob2_write
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
cubrid_lob2_write
Референца за `function.cubrid-lob2-write.php` со подобрена типографија и навигација.
cubrid_lob2_write
(PECL CUBRID >= 8.4.1)
cubrid_lob2_write — Запиши во lob објект
= NULL
На cubrid_lob2_write() функцијата чита колку што може податоци од buf и ги складира во LOB објектот. Забележете дека оваа функција сега може само да додава знаци.
Параметри
lob_identifier-
или прво да извлечете lob објект од CUBRID базата на податоци. Ако датотеката веќе постои, операцијата ќе пропадне. Оваа функција нема да влијае на позицијата на курсорот на lob објектот. Таа работи со целиот lob објект. cubrid_lob2_new() Lob идентификатор како резултат на
buf-
Податоци што треба да се запишат во lob објектот.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 cubrid_lob2_write() пример 1
<?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_bind($req, 1, $lob);
cubrid_execute($req);
cubrid_disconnect($conn);
?>Пример #2 cubrid_lob2_write() Или, ако поминувате информации во PATH_INFO компонента на URL-то:
<?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(1, ?)");
$lob1 = cubrid_lob2_new($conn, 'CLOB');
$len = cubrid_lob2_write($lob1, "cubrid php driver");
cubrid_lob2_bind($req, 1, $lob1);
cubrid_execute($req);
$req = cubrid_execute($conn, "select * from test_lob");
$row = cubrid_fetch_row($req, CUBRID_LOB);
$lob2 = $row[1];
cubrid_lob2_seek($lob2, 0, CUBRID_CURSOR_LAST);
$pos = cubrid_lob2_tell($lob2);
print "pos before write: $pos\n";
cubrid_lob2_write($lob2, "Hello world");
$pos = cubrid_lob2_tell($lob2);
print "pos after write: $pos\n";
cubrid_disconnect($conn);
?>Види Исто така
- cubrid_lob2_read() - Читај од BLOB/CLOB податоци
- cubrid_lob2_seek() - Помести го курсорот на lob објект
- cubrid_lob2_seek64() - Помести го курсорот на lob објект
- cubrid_lob2_tell() - Кажи ја позицијата на курсорот на LOB објект
- cubrid_lob2_tell64() - Кажи ја позицијата на курсорот на LOB објект
- cubrid_lob2_size() - Земи ја големината на lob објект
- cubrid_lob2_size64() - Земи ја големината на lob објект