PHP 8.4.2 Released!

cubrid_lob2_bind

(PECL CUBRID >= 8.4.1)

cubrid_lob2_bindСвязывает объект LOB или строку в виде объекта LOB с подготовленным оператором в качестве параметров

Описание

cubrid_lob2_bind(
    resource $req_identifier,
    int $bind_index,
    mixed $bind_value,
    string $bind_value_type = ?
): bool

Функция cubrid_lob2_bind() используется для привязки данных BLOB/CLOB к соответствующей псевдопеременной в операторе SQL, который был передан в cubrid_prepare(). Если параметр bind_value_type не указан, по умолчанию будет использоваться строка "BLOB". Но если ранее использовалась функция cubrid_lob2_new(), bind_value_type будет соответствовать параметру type в cubrid_lob2_new() по умолчанию.

Список параметров

req_identifier

Идентификатор запроса, полученный в результате работы cubrid_prepare().

bind_index

Расположение параметров привязки. Начинается с 1.

bind_value

Фактическое значение для привязки.

bind_value_type

Значение должно быть равно "BLOB" или "CLOB", регистр не учитывается. Если значение не указано, по умолчанию используется "BLOB".

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Примеры

Пример #1 Пример использования cubrid_lob2_bind()

<?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 (?, ?)");

cubrid_bind($req,1, 3);

$lob = cubrid_lob2_new($conn, 'CLOB');
cubrid_lob2_bind($req, 2, $lob);

cubrid_execute($req);

cubrid_bind($req, 1, 4);

cubrid_lob2_bind($req, 2, 'CUBRID LOB2 TEST', 'CLOB');

cubrid_execute($req);

cubrid_disconnect($conn);
?>

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top