mysql_real_escape_string()和password()问题

时间:2013-10-04 06:48:22

标签: php mysql sql basic-authentication

嗨,我只是想知道这是否可能

$pass_esc = mysql_real_escape_string($pass);
$user_esc = mysql_real_escape_string($user);
$query = "UPDATE users SET user_password = PASSWORD('$pass_esc') WHERE user_name = '$user_esc'";

我不知道它是否只是我或它真的不可能,因为每次我使用这个我得到一个错误,如果我使用这个

$pass_esc = $pass;
$user_esc = $user;
$query = "UPDATE users SET user_password = PASSWORD('$pass') WHERE user_name = '$user_esc'";

我的结局很好。

1 个答案:

答案 0 :(得分:0)

你忘了把$。

旧查询。

$query = "UPDATE users SET user_password = PASSWORD('$pass_esc') WHERE user_name = 'user_esc'";

新查询:

$query = "UPDATE users SET user_password = PASSWORD('$pass_esc') WHERE user_name = '$user_esc'";
相关问题