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

Problema Varchar

Estas en el tema de Problema Varchar en el foro de Mysql en Foros del Web. Hola Tengo un campo donde guardo el id del usuario, este campo es tipo varchar. El problema que tengo es que si guardo sólo numeros, ...
  #1 (permalink)  
Antiguo 15/04/2007, 17:05
 
Fecha de Ingreso: marzo-2007
Ubicación: España
Mensajes: 133
Antigüedad: 17 años, 8 meses
Puntos: 0
Problema Varchar

Hola
Tengo un campo donde guardo el id del usuario, este campo es tipo varchar. El problema que tengo es que si guardo sólo numeros, a la hora de identificarse el usuario no me da problema, pero si guardo numeros y al final una letra, al identificarse ya no encuentra ningun usuario con ese id

ejemplo: 12345678, y en la BD esta como 1234, lo hace correcto
12345678A, y en la bd esta como 1234A, no lo encuentra

la longitud del varchar es de 9 (el id ocupara siempre 9).
No entiendo por qué pasa esto.
Gracias
  #2 (permalink)  
Antiguo 15/04/2007, 17:33
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
Re: Problema Varchar

No entiendo...
Decis que escribes 123456789 y en la BD 1234, luego 12345678A y se almacena 1234A. Explica eso porque nada tiene que ver lo primero con lo guardado.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 17/04/2007, 03:29
 
Fecha de Ingreso: marzo-2007
Ubicación: España
Mensajes: 133
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problema Varchar

Perdonad,me refería a que si insertaba sólo numeros, no había ningun problema. En cambio si insertaba alguna letra no lo hacía bien.
El problema lo he solucionado poniendo en la consulta sql:

... where DNI = '$dni'

me faltaba ' ', que si no tengo entendido mal, para varchar que sólo contienen números no da problemas, pero si contiene alguna letra sí.
  #4 (permalink)  
Antiguo 17/04/2007, 05:40
 
Fecha de Ingreso: diciembre-2004
Mensajes: 114
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: Problema Varchar

Exacto,

Los campos numericos (CHAR) pueden ir sin '' , pero los campos que tb pueden contener letras u otros caracteres, deben ir siempre con las ''

Saludos.
__________________
Casa Rural en Sanabria
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 22:25.