(PECL CUBRID >= 8.4.1)
cubrid_lob2_bind — Vincula um objeto LOB ou uma string como objeto LOB a uma instrução preparada como parâmetros
$req_identifier
,$bind_index
,$bind_value
,$bind_value_type
= ?
A função cubrid_lob2_bind() é usada para vincular dados BLOB/CLOB
a um marcador correspondente de ponto de interrogação na instrução SQL passada à função
cubrid_prepare(). Se o parâmetro bind_value_type
não for informado, a string será "BLOB" por padrão. Porém se a função
cubrid_lob2_new() for usada antes, o parâmetro bind_value_type
será consistente com o parâmetro type
na função cubrid_lob2_new() como o padrão.
req_identifier
Identificador de requisição como resultado de cubrid_prepare().
bind_index
Localização dos parâmetros de vinculação. Inicia em 1.
bind_value
Valor real para vinculação.
bind_value_type
Precisa ser "BLOB" ou "CLOB" e não diferencia maiúsculas de minúsculas. Se não informado, o padrão é "BLOB".
Exemplo #1 Exemplo de cubrid_lob2_bind()
<?php
// Tabela: 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);
?>