PHP.mk документација

db2_lob_read

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.db2-lob-read.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.db2-lob-read.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
db2_lob_read

Референца за `function.db2-lob-read.php` со подобрена типографија и навигација.

function.db2-lob-read.php

db2_lob_read

(PECL ibm_db2 >= 1.6.0)

db2_lob_read Gets a user defined size of LOB files with each invocation

= NULL

db2_lob_read(resource $stmt, int $colnum, int $length): string|false

од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција. db2_lob_read() to iterate through a specified column of a result set and retrieve a user defined size of LOB data.

Параметри

stmt
Валиден stmt resource containing LOB data.
colnum
A valid column number in the result set of the stmt resource.
length
The size of the LOB data to be retrieved from the stmt resource.

Вратени вредности

Returns the amount of data the user specifies. Returns false if the data cannot be retrieved.

Примери

Example #1 Iterating through different types of data

<?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() - Враќа една колона од ред во сет на резултати

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.