Problemi di fuga di MySQL
Domanda
Sto eseguendo il seguente comando SQL:
INSERT INTO lastlogon( username, lastlogon, datechecked )
VALUES ('? Guest_SeEeTooxSafiaH? ? ? ? ? ? ', '1969-12-31', NOW( ))
Quale stato PHPMyAdmin è stato inserito correttamente, non si verificano errori.Tuttavia il valore del nome utente inserito è in realtà:
? Guest_SeEeTooxSafiaH? ?
non ? Guest_SeEeTooxSafiaH? ? ? ? ? ?
Perché?
Soluzione
Il campo è impostato su VARCHAR (25)?Se è così, credo che ignorerà qualsiasi cosa oltre i primi 25 caratteri.La correzione sarà impostata su VARCHAR (50).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow