note 39237 added to function.ibase-blob-create
| From: | jvera at esfera dot cl | Date: | Wed, 21 Jan 2004 17:55:53 +0000 |
| Subject: | note 39237 added to function.ibase-blob-create | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-63968@lists.php.net to get a copy of this message | ||
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.
----
Manual Page -- http://www.php.net/manual/en/function.ibase-blob-create.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+39237
Delete -- http://master.php.net/manage/user-notes.php?action=delete+39237&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+39237&report=yes
Search -- http://master.php.net/manage/user-notes.php