Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/11/2012, 08:48
japarisid
 
Fecha de Ingreso: mayo-2012
Ubicación: Valencia
Mensajes: 67
Antigüedad: 12 años
Puntos: 0
Respuesta: Guardar texto en bbdd respetando saltos de línea.

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Tu problema en realidad tiene más relacion con la programación que con la base de dato en sí. El problema se produce porque al ser enviados los datos, el SQL no puede interpretar los saltos de línea, si es que estos le llegan. El caracter que lo indica es "invisible" para el SQL, por lo que se debe realizar una conversión a nivel de código de programación al cargar la variable: Hay que escapar todos los caracteres de ese tipo y otros, como las barras invertidas, los apóstrofes, etc.
Normalmente, todo lenguaje de computación tiene funciones para hacer esta tarea, sea C#.net, vb.net, PHP o cualquier otro. Lo que debes hacer es utilizar esa función a la hora de cargar la cadena de texto, previo a crear la sentencia.
SI usas PHP, la función es mysql_real_escape_string() en la librería MYSQL y mysqli::real_escape_string() en la MYSQLI.
Sí, estoy trabajando en PHP.
Gracias por tu respuesta, me podrías poner un ejemplo de cómo ejecutar un INSERT INTO respetando los saltos con esa función?

De momento lo voy intentando, Gracias!