cubrid_lob2_bind
(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
Descrição
resource
$req_identifier
,int
$bind_index
,mixed
$bind_value
,string
$bind_value_type
= ?): bool
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.
Parâmetros
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".
Exemplos
Example #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);
?>