Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Duda al insertar el caracter \ en un campo tipo char o varchar mysql 5

Estas en el tema de Duda al insertar el caracter \ en un campo tipo char o varchar mysql 5 en el foro de Mysql en Foros del Web. Hola que tal, tengo una duda acerca de la actualizacion o inserción de un texto en un campo tipo char o varchar? Por ejemplo, trato ...
  #1 (permalink)  
Antiguo 18/07/2006, 15:46
 
Fecha de Ingreso: abril-2006
Mensajes: 11
Antigüedad: 18 años
Puntos: 0
Duda al insertar el caracter \ en un campo tipo char o varchar mysql 5

Hola que tal, tengo una duda acerca de la actualizacion o inserción de un texto en un campo tipo char o varchar?

Por ejemplo, trato de insertar o actualizar la ruta de una foto :

"C:\Data\Fotos\image1.jpg" a un campo llamado foto del tipo char(100)

y Todo lo hace correctamente, solo que cuando inserta elimina el caracter \ ?

Espero alguien me pueda ayudar.

De antemano gracias.

Salu2...
  #2 (permalink)  
Antiguo 18/07/2006, 20:36
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Pues si estas trabajando con php pudes usar la funcion addslashes para setear la data antes ingresar a la BD.
Saludos!
  #3 (permalink)  
Antiguo 18/07/2006, 21:51
 
Fecha de Ingreso: abril-2006
Mensajes: 11
Antigüedad: 18 años
Puntos: 0
Estoy trabajando con asp.net ?
  #4 (permalink)  
Antiguo 19/07/2006, 07:53
 
Fecha de Ingreso: marzo-2006
Mensajes: 54
Antigüedad: 18 años, 1 mes
Puntos: 0
prueba asi:
"C:\\Data\\Fotos\\image1.jpg"
  #5 (permalink)  
Antiguo 19/07/2006, 22:13
 
Fecha de Ingreso: abril-2006
Mensajes: 11
Antigüedad: 18 años
Puntos: 0
Que onda, mande la ruta como me comentaste, y se soluciono.

C:\\Data\\Fotos\\image1.jpg"

Y al m,omento de hacer la insercion o actualizacion le quita una diagonal y queda normal:

C:\Data\Fotos\image1.jpg"

Pero aun tengo la duda de porque elimina una diagonal,

Gracias. Salu2...
  #6 (permalink)  
Antiguo 20/07/2006, 08:36
 
Fecha de Ingreso: marzo-2006
Mensajes: 54
Antigüedad: 18 años, 1 mes
Puntos: 0
en PHP, al igual q en muchos otros lenguajes se utiliza " \ " para representar secuencias de escape, por tanto en la cadena "C:\Data\Fotos\image1.jpg" PHP interpretaba que '\D' , '\F' , '\i' eran caracteres especiales, si quieres representar una \ el caracter de escape es '\\'.
de todas formas echale un vistazo a:
phpbuilder.com/manual2/manual/es/language.types.string.php
zator.com/Cpp/E3_2_3e.htm
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:36.