Foros del Web » Programando para Internet » PHP »

Como insertar imagenes en SQL SERVER

Estas en el tema de Como insertar imagenes en SQL SERVER en el foro de PHP en Foros del Web. Estoy utilizando PHP4 con una base de sql Server 2000 y debo insertar imagenes PNG o JPG en la base de datos en un campo ...
  #1 (permalink)  
Antiguo 11/07/2003, 10:50
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
Como insertar imagenes en SQL SERVER

Estoy utilizando PHP4 con una base de sql Server 2000 y debo insertar imagenes PNG o JPG en la base de datos en un campo IMAGE, pero no encontre informacion de PHP con SQL SERVER 2000.
Yo en la base de datos tengo dentro de la tabla un campo IMAGE y las imagenes que tengo dentro de la misma son PNG y estan grabadas en formato binario.
Para ver las mismas utilizo el siguiente codigo.

Código PHP:
<?php 

$id 
"$NUM_FIR";
            
$StringQuery "select * from tabla where cql_recno=$id"
$ConnectServerID odbc_connect$ServerNamesasa); 
    
if( 
$ConnectServerID ) { 
  
$ResultQueryID odbc_do$ConnectServerID$StringQuery); 
    
if( 
$ResultQueryID ) { 
    
$datrec odbc_result$ResultQueryID"dat_rec");
//  header("Content-type: image/png");
echo $datrec;
    } 
    
       if (
$datrec == 0)
      {
           
header ("Content-type: image/png");

     
// se crea la imagen
     
$imagen2 imagecreate(250100);
    
     
// se crea el color de fondo
     
$color imagecolorallocate($imagen2255255255);

     
// se muestra la imagen y se liberan los recursos
     
imagepng($imagen2);
     
imagedestroy($imagen2);

         }    
        
        
odbc_free_result$ResultQueryID ); 
        
odbc_close$ConnectServerID ); 

    }        
?>
Si alguien me puede dar una mano se lo agradecere mucho desde ya muchas gracias y salu2 a to2

Última edición por Chuty; 03/06/2008 a las 11:49
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:30.