Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2008, 22:31
kmics
 
Fecha de Ingreso: marzo-2008
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 0
Blobs Firebird

Buenas, por lo que alcance a ver en este foro no se toca a firebird como BD... sin embargo

Soy nuevo en esto de la programación en php, por lo tanto me he dado la tarea de realizar una pequeña aplicación que guarde noticias, el inconveniente que tengo es con respecto a los campos blob de firebird pues estoy tratando de ingresar como dice el manual pero no recibo respuesta... estoy utilizando php 5.2.5.5 sobre IIS 5.0, el codigo que estoy realizando para probar es el siguiente:

Código PHP:
.. conectar()

$blob ibase_blob_create();
if(
ibase_blob_add($blob,'lo logre'))
{echo 
'verdadero';}
else{echo 
'falso';}
$bob ibase_close($blob);
ibase_blob_echo($bob);

//insercion

$sql ibase_prepare($bd,"EXECUTE PROCEDURE SP_NOTICIAS_I('" $_POST['eTitulo'] . "','" $_POST['eSubtitulo'] . "','" 
$_POST['FCKeditor1'] . "'," $_POST['cbEdiciones'] .")");     
ibase_execute($sql);    

... 
desconectar 
el procedimiento almacenado es el sguiente:

Código:
CREATE PROCEDURE SP_NOTICIAS_I(
  NOT_TITULO VARCHAR(200) CHARACTER SET NONE,
  NOT_SUBTITULO VARCHAR(200) CHARACTER SET NONE,
  NOT_CONTENIDO BLOB SUB_TYPE 2 SEGMENT SIZE 1,
  ED_ID INTEGER)
AS
BEGIN
  INSERT INTO NOTICIAS(NOT_TITULO,NOT_SUBTITULO,NOT_CONTENIDO,
  ED_ID)
  VALUES(:NOT_TITULO,:NOT_SUBTITULO,:NOT_CONTENIDO,
  :ED_ID);
END
y la estructura de la taba:

Código:
CREATE TABLE NOTICIAS (
  NOT_ID INTEGER NOT NULL,
  NOT_FECHA DATE DEFAULT 'now' NOT NULL,
  NOT_TITULO VARCHAR(200) CHARACTER SET NONE COLLATE NONE,
  NOT_SUBTITULO VARCHAR(200) CHARACTER SET NONE COLLATE NONE,
  ED_ID INTEGER NOT NULL,
  NOT_CONTENIDO BLOB SUB_TYPE 2 SEGMENT SIZE 1);

agradezco a quien me pueda dar alguna idea.... Gracias