嗨,我只是想知道这是否可能
$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'";
我这边没问题。
最佳答案
你忘了输入$。
旧查询。
$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'";
关于php - mysql_real_escape_string()和password()问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19175006/