PHP 8.4.1 Released!

cubrid_lob2_import

(PECL CUBRID >= 8.4.1)

cubrid_lob2_importImporte des données BLOB/CLOB depuis un fichier

Description

cubrid_lob2_import(resource $lob_identifier, string $file_name): bool

La fonction cubrid_lob2_import() est utilisée pour importer des données BLOB/CLOB depuis un fichier. Pour utiliser cette fonction, vous devez d'abord utiliser la fonction cubrid_lob2_new() ou récupérer un objet LOB depuis la base de données CUBRID. Si le fichier n'existe pas, l'opération échouera. Cette fonction n'impacte pas la position du curseur dans l'objet LOB ; elle opère sur l'objet LOB dans sa totalité.

Liste de paramètres

lob_identifier

Un identifiant LOB, résultat de la fonction cubrid_lob2_new() ou récupérer depuis le jeu de résultats.

filename

Le nom du fichier depuis lequel les données BLOB/CLOB doivent être importées. Le chemin vers le fichier est également supporté.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec cubrid_lob2_export()

<?php

$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, 1);

$lob = cubrid_lob2_new($conn, "clob");
cubrid_lob2_import($lob, "doc_1.txt");
cubrid_lob2_bind($req, 2, $lob, 'CLOB'); // ou cubrid_lob2_bind($req, 2, $lob);

cubrid_execute($req);

cubrid_lob2_close($lob);
cubrid_disconnect($conn);
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top