Foros del Web » Programando para Internet » PHP »

Convirtiendo una imagen a bytea con PHP para guardarla en postgreSQL

Estas en el tema de Convirtiendo una imagen a bytea con PHP para guardarla en postgreSQL en el foro de PHP en Foros del Web. Tenia una base de datos en postgreSQL 8.4 y nos migramos a la version 11 y antes usaba PHP 5.4 y tambien nos migramos a ...
  #1 (permalink)  
Antiguo 25/07/2019, 17:25
 
Fecha de Ingreso: septiembre-2013
Mensajes: 61
Antigüedad: 13 años
Puntos: 0
Pregunta Convirtiendo una imagen a bytea con PHP para guardarla en postgreSQL

Tenia una base de datos en postgreSQL 8.4 y nos migramos a la version 11 y antes usaba PHP 5.4 y tambien nos migramos a PHP 7.3, entonces, guardamos las fotos en bytea, pero cuando actualizamos la foto el código que se almacena cambió y ya no muestra la foto. Muestro el código, que tendré que hacer diferente?:
Código PHP:
        $fp = fopen($photo, 'rb');
        
$buffer = fread($fp, filesize($photo));
        
$buff = pg_escape_bytea($buffer);

        
$sql = "SELECT record_id as id  FROM public.photos WHERE id_card='$id_card'";
        
$rps = $this->connPg->query($sql);
        
$r = $rps->fetch();
        if (
$r['id']) {
            
$sql = "UPDATE public.photos  SET archivo_bytea='$buff',created_date=now()  WHERE id_card='$id_card'";
            
$this->connPg->query($sql);
        }
        
fclose($fp); 

Etiquetas: postgres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:01.