mysql - Insertar una estructura Coldfusion en una base de datos
coldfusion-8 (4)
Cfwddx es también una alternativa.
Si quería guardar un formulario de contacto enviado a la base de datos, ¿cómo puedo insertar el alcance del formulario como el envío? Ha pasado un tiempo desde que usé Coldfusion.
Los formularios de contacto varían según la parte del sitio desde el que se envió, por lo que debe escalar y manejar un formulario con 5 campos o uno con 10 campos. Solo quiero almacenar los datos en una tabla de blob.
La mayor parte del uso eficiente del espacio y menos complicado para volver a su forma original es el uso de serializeJSON. Después de eso, puede usar algo como clave: valor | clave: valor o representación XML de su estructura.
No sé si hay una forma de almacenar una estructura nativa en una base de datos, pero ¿ha pensado en utilizar JSON para representar su objeto como valores de par de claves y luego analizarlo en una estructura nativa después de recuperarlo de la base de datos?
Hay etiquetas / funciones que te ayudarán con la codificación y la descodificación en JSON:
Si no puede normalizar los campos del formulario en las tablas adecuadas, puede intentar almacenarlos:
- en XML (SQL Server es compatible con XML bastante bien), o
- en JSON (en un campo varchar simple), o
-
ObjectLoad()
yObjectSave()
(CF9 solamente) para almacenar como blob.
IIRC hay formas de obtener la funcionalidad de carga / almacenamiento de objetos en pre-CF9 tocando en Java. http://www.riaforge.org/ o http://cflib.org/ podría tenerlo.