Problemas de escape de MySQL
Pregunta
Estoy haciendo el siguiente comando SQL:
INSERT INTO lastlogon( username, lastlogon, datechecked )
VALUES ('? Guest_SeEeTooxSafiaH? ? ? ? ? ? ', '1969-12-31', NOW( ))
Si PHPMyAdmin indica que se insertó correctamente, no surgen errores.Sin embargo, el valor de nombre de usuario insertado es realmente:
? Guest_SeEeTooxSafiaH? ?
no ? Guest_SeEeTooxSafiaH? ? ? ? ? ?
¿Por qué?
Solución
¿El campo está configurado como VARCHAR (25)?Si es así, creo que ignorará todo lo que supere los primeros 25 caracteres.La solución se establecerá en VARCHAR (50).
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow