Двойното хеширане на MySQL SHA-256 не успява да съкрати данните

Опитвам се да направя следния MYSQL скрипт:

INSERT INTO `loop`.`User`
(`userID`,
`firstName`,
`lastName`,
`email`,
`password`,
`userName`,
`bio`,
`spamCount`)
VALUES
('gZvTtlPtjGRqeMBaLji3HxoKB5EZCsNL',
'Sarah',
'Joane',
'[email protected]',
 SHA2(SHA2('test0',256)+'gZvTtlPtjGRqeMBaLji3HxoKB5EZCsNL', 256),
'[email protected]',
'My....e',
0)

Проблемът е, че получавам грешката:

1 засегнат ред(а), 1 предупреждение(я): 1292 Съкратена неправилна стойност DOUBLE: 'xRgkwBC9f0MXTgpb5nrNpRevaMYRlKpH' 0,00045 сек

Объркан съм, тъй като редът дори няма двойни стойности в него. Двойното хеширане причинява ли това по някакъв начин?


person John Down    schedule 11.01.2016    source източник


Отговори (1)


За да свържете низове, искате да използвате CONCAT(string1, string1) вместо оператора +.

person jbafford    schedule 11.01.2016