|
Página 1 de 1
|
Como Guadar En Base Sqlite3 Texto Enriquecido?
Autor |
Mensaje |
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Como Guadar En Base Sqlite3 Texto Enriquecido?
buenas
tengo problemas con las comillas simples, imagínense guardar un archivo html en una base de datos.
el problema es al ingresar el texto que sqlite3 se marea con las comillas simples del archivo html y tira error!!
como lo harían ustedes? que otro método se puede usar?
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#1 Viernes, 21 Febrero 2020, 03:07 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
buenas
tengo problemas con las comillas simples, imagínense guardar un archivo html en una base de datos.
el problema es al ingresar el texto que sqlite3 se marea con las comillas simples del archivo html y tira error!!
como lo harían ustedes? que otro método se puede usar?
Pues antes de guardar, trata las comillas del HTML y sustituyelas con un signo que te sirva a ti de clave para guardar y para recuperar.
Es solo una idea algo imaginativa. Espero que te sirva.
Saludo.
|
#2 Viernes, 21 Febrero 2020, 09:43 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
buenas
tengo problemas con las comillas simples, imagínense guardar un archivo html en una base de datos.
el problema es al ingresar el texto que sqlite3 se marea con las comillas simples del archivo html y tira error!!
como lo harían ustedes? que otro método se puede usar?
si lo haces con lenguaje sql antes de "enviar" el texto reemplaza cada comilla simple por dos comillas simples.
si lo haces con gambas hay un metodo que lei por ahi pero no recuerdo bien como era.
Suerte.
Saludos.
|
#3 Sabado, 22 Febrero 2020, 00:06 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
Este tema ya se ha explicado muchas veces en el foro. La forma más segura y correcta de realizar consultas de inserción en bases de datos es mediante sustitución de parámetros:
http://gambaswiki.org/wiki/comp/gb.db/_connection/subst
De esa forma, todos los caracteres especiales que contenga la cadena a insertar son sustituidos automáticamente por esa función, evitando dolores de cabeza y fallos de seguridad en el código, aunque veo que ya lo estás usando en algunas partes de tu programa.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#4 Sabado, 22 Febrero 2020, 11:34 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
Este tema ya se ha explicado muchas veces en el foro. La forma más segura y correcta de realizar consultas de inserción en bases de datos es mediante sustitución de parámetros:
http://gambaswiki.org/wiki/comp/gb.db/_connection/subst
De esa forma, todos los caracteres especiales que contenga la cadena a insertar son sustituidos automáticamente por esa función, evitando dolores de cabeza y fallos de seguridad en el código, aunque veo que ya lo estás usando en algunas partes de tu programa.
Saludos
Guau, Super, jguardon
Desde luego que maravilla de aporte, pues sí.
Saludos.
|
#5 Sabado, 22 Febrero 2020, 19:22 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|