Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Inserción y recuperación de campos BLOB (https://www.clubdelphi.com/foros/showthread.php?t=44119)

Ismael Campos 29-05-2007 06:57:41

Inserción y recuperación de campos BLOB
 
Hola a todos¡¡¡¡¡¡
Ojalá me puedan ayudar. Mi problema es el siguiente...

Estoy utilizando Delphi for PHP e Interbase 6.5 y no puedo insertar (mucho menos recuperar) datos de tipo BLOB.

En este caso mi campo es de tipo texto y lo declaré en la creación de mi tabla así:
Observacion BLOB SUB_TYPE 1

La inserción y recuperación de otro tipo de datos (texto y numéricos) lo hago con un componente Query sin ningún problema.

Alguna idea??
Gracias de antemano.

chechelopez 12-06-2007 21:28:55

Error en version PHP 5.2.2 con campos BLOB
 
Hola !

Que version estas ocupando de PHP ?

Te comento porque tuve el mismo problema pero con la version 5.2.2 de PHP mi solución fue hacer un downgrade de version y continuar en la peticion de correcion en la pagina de php

http://bugs.php.net/bug.php?id=41429&edit=1

no se si esto te este sucediendo ya que no especificas la version de php que estes ocupando, pero si sirve de algo ahi esta...

Saludos
ATTE
Sergio López
http://arquitectoweb.blogspot.com/

Ismael Campos 12-06-2007 21:53:01

Utilizo php-5.1.3.

Pero no he tenido mensajes de error (al menos en este intento de página).

El detalle es que no se como, desde el Delphi for PHP, trabajabar con campos tipo BLOB del Interbase.

Trabajar con este tipo de datos en aplicación heches en Delphi es relativamente sencillo, pero en el Delphi for PHP, cambia totalmente.


Gracias por tu contestación.

sakuragi 16-06-2007 23:38:52

[DelphiForPhp].mismo problema
 
Hola que tal.

tengo lamisma duda, como optener el contenido de lo que se tenga en un campo BLOB, en mi caso estoy usando MySQL,

claro como dice el compañero, como obtenerlo desde DelphiForPhp.

saludos.

sakuragi 16-08-2007 07:12:43

dudas...
 
Hola que tal, eh estado moviendole ala forma de guardar en un campo blob mediane DelphiForPHP,

primera limitante, no tiene un componente "file" que es el que buscamos o seleccionamos al archivo a subir. En este caso se tubo que hacer ha mano.

ahora segun algunos manuales, llege a la conclucion de hacer el siguiente codigo, pero no tube resultados positivos, lo inserte en un boton para guardar.
Código PHP:

$archivo $_FILES["archivito"]["tmp_name"];
                   
$tamanio $_FILES["archivito"]["size"];
                   
$tipo    $_FILES["archivito"]["type"];
                   
$nombre  $_FILES["archivito"]["name"];
                   
$titulo  $_POST["titulo"];

                   if ( 
$archivo != "none" )
                   {
                        
$this->Mmsg->Lines[]="1";
                        
$fp fopen($archivo"rb");
                        
$contenido fread($fp$tamanio);
                        
$contenido addslashes($contenido);
                        
fclose($fp);

                        
$this->Qry->Close();
                        
$this->Qry->SQL="insert into video (nombre,texto,video,fecha)
                                         values ('"
.$this->Enombre->Text."','"
                                         
.$this->Mtexto->readText()."','".$contenido."',now())";
                        
$this->Qry->Open();


                        if(
mysql_affected_rows($conn) > 0)
                        {
                                
$this->Mmsg->Lines[]="Se ha guardado el archivo en la base de datos.";
                        }
                        else
                        {
                               
$this->Mmsg->Lines[]="NO se ha podido guardar el archivo en la base de datos.";
                        }
                   }
                   else
                   {
                       
$this->Mmsg->Lines[]="No se ha podido subir el archivo al servidor";
                   } 

segun con esas funciones deveria hagarrarme el archivo, pero como que no me lo jala de donde esta. ya que normalmente se haria en el scritp en el action=ala_pagina.php, metodo=post.

pero como esto se quiere hacerse en delphiforphp, se supose que al darle click al boton debe ejecutarse el codigo ahi dentro, y si se ejecuta, pero no me optiene el archivo en cuestion.

alguien a podido hacerlo?

saludos

gracias.

PD: el campo file se llama "archivito"
Código PHP:

<input type="file" name="archivito" /> 



La franja horaria es GMT +2. Ahora son las 08:04:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi