note 39237 deleted from function.ibase-blob-create by nlopess
| From: | nlopess@php.net | Date: | Wed, 21 Jan 2004 17:56:08 +0000 |
| Subject: | note 39237 deleted from function.ibase-blob-create by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-63969@lists.php.net to get a copy of this message | ||
Note Submitter: jvera@esfera.cl
----
Este es un ejemplo de como insertar en SQL, texto a un campo de tipo BLOB 1:
(comunmente se utiliza en controles <textarea> de formularios de HTML.)
// creando coneccion a la DB
$db = ibase_connect($dbpath,$user,$pass);
if (ibase_errmsg()) {echo err_openib6(); exit;}
// generando el tipo BLOB de la variable $txt.
$txt="Este es un ejemplo para guardar en BLOB.";
$blob_id = ibase_blob_create();
ibase_blob_add($blob_id,$txt);
$txt= ibase_blob_close($blob_id);
// generando SQL de Insert
$qry = ibase_prepare("
INSERT INTO TABLE (TAB_ID, TAB_BLOB)
VALUES (?,?)");
// abriendo transaccion y ejecuta query.
$trans=ibase_trans();
ibase_execute($qry, $id, $txt);
// si query OK, compromete datos.
if (!ibase_errmsg()) {
ibase_commit($trans);
} else {
ibase_rollback($trans);
}
// liberando query y cerrando DB.
ibase_free_query($qry);
ibase_close($db);
ESO ES TODO !!!
espero que les sirva...
JAIME VERA SOBINO, CHILE.