PHP.mk документација
db2_lob_read
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.db2-lob-read.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.db2-lob-read.php
db2_lob_read
Референца за `function.db2-lob-read.php` со подобрена типографија и навигација.
db2_lob_read
("PECL ibm_db2 >= 1.6.0")
db2_lob_read — (PECL ibm_db2 >= 1.6.0)
= NULL
од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција. db2_lob_read() Добива кориснички дефинирана големина на LOB датотеки со секое повикување
Параметри
stmt-
Валиден
stmtза итерација низ одреден столб од сет на резултати и добивање на кориснички дефинирана големина на LOB податоци. colnum-
ресурс што содржи LOB податоци.
stmtresource. length-
Валиден број на колона во сетот на резултати од
stmtresource.
Вратени вредности
Големината на LOB податоците што треба да се добијат од
false Враќа количина на податоци што корисникот ја специфицира. Враќа
Примери
ако податоците не можат да се добијат.
<?php
/* Database Connection Parameters */
$db = 'SAMPLE';
$username = 'db2inst1';
$password = 'ibmdb2';
/* Obtain Connection Resource */
$conn = db2_connect($db,$username,$password);
if ($conn) {
$drop = 'DROP TABLE clob_stream';
$result = @db2_exec( $conn, $drop );
$create = 'CREATE TABLE clob_stream (id INTEGER, my_clob CLOB)';
$result = db2_exec( $conn, $create );
$variable = "";
$stmt = db2_prepare($conn, "INSERT INTO clob_stream (id,my_clob) VALUES (1, ?)");
$variable = "THIS IS A CLOB TEST. THIS IS A CLOB TEST.";
db2_bind_param($stmt, 1, "variable", DB2_PARAM_IN);
db2_execute($stmt);
$sql = "SELECT id,my_clob FROM clob_stream";
$result = db2_prepare($conn, $sql);
db2_execute($result);
db2_fetch_row($result);
$i = 0;
/* Read LOB data */
while ($data = db2_lob_read($result, 2, 6)) {
echo "Loop $i: $data\n";
$i = $i + 1;
}
$drop = 'DROP TABLE blob_stream';
$result = @db2_exec( $conn, $drop );
$create = 'CREATE TABLE blob_stream (id INTEGER, my_blob CLOB)';
$result = db2_exec( $conn, $create );
$variable = "";
$stmt = db2_prepare($conn, "INSERT INTO blob_stream (id,my_blob) VALUES (1, ?)");
$variable = "THIS IS A BLOB TEST. THIS IS A BLOB TEST.";
db2_bind_param($stmt, 1, "variable", DB2_PARAM_IN);
db2_execute($stmt);
$sql = "SELECT id,my_blob FROM blob_stream";
$result = db2_prepare($conn, $sql);
db2_execute($result);
db2_fetch_row($result);
$i = 0;
/* Read LOB data */
while ($data = db2_lob_read($result, 2, 6)) {
echo "Loop $i: $data\n";
$i = $i + 1;
}
} else {
echo 'no connection: ' . db2_conn_errormsg();
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Loop 0: THIS I Loop 1: S A CL Loop 2: OB TES Loop 3: T. THI Loop 4: S IS A Loop 5: CLOB Loop 6: TEST. Loop 0: THIS I Loop 1: S A BL Loop 2: OB TES Loop 3: T. THI Loop 4: S IS A Loop 5: BLOB Loop 6: TEST.
Види Исто така
- db2_bind_param() - Врзува PHP променлива со параметар на SQL изјава
- db2_exec() - Извршува SQL изјава директно
- db2_execute() - Извршува подготвена SQL изјава
- db2_fetch_row() - Поставува покажувач на сет на резултати на следниот ред или бараниот ред
- db2_prepare() - Подготвува SQL изјава за извршување
- db2_result() - Враќа една колона од ред во сет на резултати
Белешки од корисници
Нема белешки од корисници за оваа страница.