我正在设置一个cookie。例如:查询MySQL中的SHA salt
$_COOKIE['test'] = SHA1('124'.'mysalt');
现在124是我的id我想要的。所以在我的MySQL表中,我试图运行如下查询:
$sql = ("SELECT * FROM users WHERE SHA1(`id`) = '".mysql_real_escape_string($_COOKIE['test'])."'");
如何将“mysalt”添加到SQL查询中?因为否则我想要得到正确的ID。
请记住:MySQL不能使用索引来加快在这种情况下,搜索。向表中添加另一个字段可能会更好,因此您可以查询类似SELECT ... WHERE id = 124和tempkey ='87gesafouvgbaesofiuigsaf' – VolkerK 2009-07-01 08:20:55