This salt messing up my SELECT command:
p‚ÙÕ†¤éÿ5xÃø¤ü¥–ä™m›|§Éá\0yå–e
decoded output:
p‚ÙÕ†¤éÿ5xÃø¤ü¥–ä™m›|§Éá\0yå–e
Without salt:
mysql> SELECT userid, username FROM user;
+--------+--------------+
| userid | username |
+--------+--------------+
| 1 | user1 |
| 2 | user2 |
| 3 | user3 |
| 4 | user4 |
+--------+--------------+
4 rows in set (0.00 sec)
With salt:
mysql> SELECT userid, username, salt FROM user;
+--------+--------------+----------------------------------+
| userid | username | salt |
+--------+--------------+----------------------------------+
| 1 | user1 | ]ææ=°ù¡£YÒp£'Rm§Éá yåe | |
| 3 | user2 | ¸ÀçqµgsN\ôü¥ä
ɪÓñ1r¦ôyr$ÅK |
| 4 | user4 | \7øþ ÇãÙr|ú&eå¡%»
yYRìÚ¬E |
+--------+--------------+----------------------------------+
4 rows in set (0.00 sec)
Function I'm using for getting my salt generated:
$salt = mcrypt_create_iv(32, MCRYPT_DEV_RANDOM);
Escape it with:
$salt = mysql_real_escape_string($salt);
Problem: User2's row is never shown when SELECTing the 'salt'. Anyone why? Related problem: User3 also has newline, it's kinda messing up my table, probably same problem as above.
What I have tried with no luck: I have googled each word with "mysql" end of it. I didn't find anything..
Thanks.