Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 05-jul-2007, 16:05   #1 (permalink)
franklin85 no se puede cailificar en este momento
 
Avatar de franklin85
 
Fecha de Ingreso: octubre-2006
Mensajes: 82
problemas al insertar datos en my bd

Hola a todos my pregunta es la siguiente:
He creado una tabla llamada admin en my base de datos de Mysql
Código PHP:
create table admin
(
  
username char(16not null primary key,
  
password char(16not null
); 
despues cuando quiero insertar datos en dicha tabla no puedo, el dato a insertar es:
Código PHP:
INSERT INTO admin VALUES ('admin'password('admin')); 
el mysql me vota un error el cual es:
Código:
#1406 - Data too long for column 'password' at row 1
a que se debe este error.
Muchas gracias a todas las personas interesadas en ayudarme.
franklin85 está desconectado   Responder Citando
Antiguo 09-jul-2007, 08:42   #2 (permalink)
franklin85 no se puede cailificar en este momento
 
Avatar de franklin85
 
Fecha de Ingreso: octubre-2006
Mensajes: 82
Re: problemas al insertar datos en my bd

porfavor ayudenme.
franklin85 está desconectado   Responder Citando
Antiguo 09-jul-2007, 10:32   #3 (permalink)
Genetix tiene algunos puntos positivos de karma
 
Avatar de Genetix
 
Fecha de Ingreso: noviembre-2002
Ubicación: LP
Mensajes: 1.032
Re: problemas al insertar datos en my bd

Hola
Pues el mensaje de error te esta diciendo que el campo es muy pequeño para los datos que estas almacenando.
verifica que tu campo sea de tipo varchar y tenga de tamaño 16 o prueba con mas

Saludos!
Genetix está desconectado   Responder Citando
Antiguo 09-jul-2007, 11:55   #4 (permalink)
Yranac está en el buen camino
 
Avatar de Yranac
 
Fecha de Ingreso: junio-2007
Mensajes: 124
Enviar un mensaje por MSN a Yranac
Re: problemas al insertar datos en my bd

Si no me equivoco la funcion password te devuelve el md5 de lo que le pases, es decir que son 32 caracteres, en cambio tu dejaste espacio solo para 16, ahi está el error.
__________________
mais só os ignorantes e féridos e duros, imbéciles e escuros non nos entenden, non.
Visita Mi web
Yranac está desconectado   Responder Citando
Antiguo 09-jul-2007, 11:56   #5 (permalink)
cleptomano está en el buen camino
 
Avatar de cleptomano
 
Fecha de Ingreso: abril-2004
Ubicación: Mexico
Mensajes: 119
Enviar un mensaje por MSN a cleptomano
Re: problemas al insertar datos en my bd

puedes intentar de esta forma
INSERT INTO admin (username,password) VALUES ('admin', 'admin');
cleptomano está desconectado   Responder Citando
Antiguo 09-jul-2007, 13:28   #6 (permalink)
Genetix tiene algunos puntos positivos de karma
 
Avatar de Genetix
 
Fecha de Ingreso: noviembre-2002
Ubicación: LP
Mensajes: 1.032
Re: problemas al insertar datos en my bd

Cita:
Si no me equivoco la funcion password te devuelve el md5 de lo que le pases, es decir que son 32 caracteres, en cambio tu dejaste espacio solo para 16, ahi está el error.
Falso
La función password solo devuelve 16 caracteres
Genetix está desconectado   Responder Citando
Antiguo 09-jul-2007, 13:38   #7 (permalink)
axz
axz tiene algunos puntos positivos de karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 299
Re: problemas al insertar datos en my bd

La función password no devuelve precisamente el MD5, para prueba intenta esto:
Código PHP:
SELECT password'admin' ), md5'admin' ); 
verás que el resultado es distinto en ambas encripciones, pero tu solución debería estar aumentando el tamaño de tu campo a (en la versión 5.x de mysql) a 41 caracteres al menos ...

pero si lo prefieres más pequeño (32 caracteres)
puedes usar:
Código PHP:
INSERT INTO admin VALUES 'admin'MD5'admin' ) ); 
axz está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93