Page 1 of 1

guardar i recuperar pdf en MariaDb

Posted: Mon Mar 02, 2020 9:40 am
by XeviCOMAS
Bien, lo que desearía e spoder guardar y, como no, recuperar archivos PDF en una tabla SQL MariaDb.

Por lo poco que he encontrado, veo que debo crear un campo VARBINARY... pero no se como "guardo" ese fichero en ese campo y también, como "leo" ese campo para mostrarlo.

Gracias por vuestro tiempo.

Re: guardar i recuperar pdf en MariaDb

Posted: Mon Mar 02, 2020 1:27 pm
by buzonjmartial
Buenos días,

El tipo es MEDIUMBLOB y la función es esta: mysql_real_escape_string(::hCon,cString, if(nLen=Nil,len(cString),nLen))

La función en C sería:

Tipo: MYSQL_TYPE_MEDIUM_BLOB

Convertir al grabar:

unsigned long ulSize = mysql_real_escape_string( conn , szBuffer, szInit, length );

Pequeña descripción del manual:

Code: Select all

Descripción
string mysql_real_escape_string ( string $unescaped_string [, resource $link_identifier = NULL ] )

Escapa caracteres especiales en el string dado por unescaped_string, teniendo en cuenta el conjunto de caracteres en uso de la conexión, para que sea seguro usarla en mysql_query(). Si se van a insertar datos binarios, se ha de usar esta función.

mysql_real_escape_string() llama a la función mysql_real_escape_string de la biblioteca de MySQL, la cual antepone barras invertidas a los siguientes caracteres: \x00, \n, \r, \, ', " y \x1a.

Esta función siempre debe usarse (con pocas excepciones) para hacer seguros los datos antes de enviar una consulta a MySQL.




Espero que te sirva.