Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2009, 00:04
geminis19
 
Fecha de Ingreso: febrero-2006
Mensajes: 58
Antigüedad: 19 años, 1 mes
Puntos: 0
Problemas con ODBC

Hola que tal, estoy utilizando el objeto ODBC para conectarme al sqlserver 2008 ya que quiero subir archivos de todo tipo a mi BD, pero el SQL Server me retorna el sguiente error.

[Microsoft][ODBC SQL Server Driver]Error de sintaxis o infracción de acceso

En esta linea...
odbc_exec($link,"insert into xalla values (CONVERT(binary,'$binario_contenido'))");

Este el codigo...
Código PHP:
<?php

include ("conex.php");
$link=conectarse();

if (empty(
$_FILES['archivo']['name']))
  
header("location: formulario.php?error=1");

$binario_nombre_temporal=$_FILES['archivo']['tmp_name'];
$binario_tipo=$_FILES['archivo']['type'];

if(
$binario_tipo=="image/jpeg")
{
  
$fichero=fopen($binario_nombre_temporal"rb");
  
$binario_contenido=fread($ficherofilesize($binario_nombre_temporal));
  
$binario_contenido=addslashes($binario_contenido);

  
odbc_exec($link,"insert into datos values (CONVERT(binary,'$binario_contenido'))");
   
  if(
odbc_error())
    echo 
'<script> alert("'.str_replace("[Microsoft][ODBC SQL Server Driver][SQL Server]","",odbc_errormsg($link)).'"); </script>';
  else
    
header("location: formulario.php?error=0");
}
else
  
header("location: formulario.php?error=2");
 
?>
el tipo de dato del campo mi tabla es varbinary, tambien intente con binary..

Espero posible solución..... saludos.