Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2002, 10:16
joacalfe
 
Fecha de Ingreso: julio-2002
Mensajes: 27
Antigüedad: 21 años, 9 meses
Puntos: 0
insertar archivos en MSSQL

Hola!
Estoy intentando insertar y leer archivos en una base de datos MS SQL server 7.0. En la base de datos "model" tengo una tabla llamada "proves" con una columna "documents" a la cual le he puesto el tipo de datos text. Mi propósito es insertar ahí documentos .doc y pdf. La variable $arxiu se introduce desde un form. He realizado una prueba con el siguiente código del archivo "prueba.php":
<?php
session_start();
session_register('fd');
$link=mssql_connect('SERVER2','sa')
or die('Error conectando con el servidor de BD');

mssql_select_db('model',$link)
or die('Error al seleccionar la base de datos');

$fd=fopen($arxiu,"w");
$query = 'INSERT INTO proves (documents) VALUES ( ' . $fd . ' )';

$resultado = mssql_query($query)
or die('Error introduciendo datos en la BD');

echo "Arxiu '$arxiu' introducido en el sistema.";

?>
<a href="ver.php">Veure'l</a>

Con esto se introduce en el campo de la base de datos "Resource id #2" que supongo que será una especie de puntero.
Tras esto (que parece que esté bien) llamo al archivo "ver.php" con el siguiente código:

<?php
session_start();
$link=mssql_connect('SERVER2','sa')
or die('Error conectant amb el servidor de BD');

mssql_select_db('model',$link)
or die('Error en seleccionar la base de dades');

$query = 'SELECT documents from proves';
$res = mssql_query($query);
printf("%s",$res);
fclose ($res);

?>

Lo cual me produce el siguiente error:
Resource id #2
Warning: Supplied resource is not a valid File-Handle resource in c:\program files\nusphere\apache\htdocs\veure.php on line 15

Tal vez no lo esté haciendo bien. Esper que alguien pueda ayudarme.
Gracias