J'ai étudié l'utilisation de password_hash pour traiter les mots de passe dans la base de données ces jours-ci, mais je ne sais pas comment l'utiliser pour traiter les mots de passe entrant dans la base de données
MD5 peut être exécuté directement sur l'instruction de la base de données :
$query = "INSERT INTO member(urs_name,password,rt_time) VALUES ('{$_POST['urs_name']}',md5('{$_POST['password']}'))";
Mais password_hash ne peut pas être exécuté directement sur l'instruction MYSQL comme ceci :
$query = "INSERT INTO member(urs_name,password,rt_time) VALUES ('{$_POST['urs_name']}',password_hash('{$_POST['password']}')";
exécutera le rapport d'erreur. Veuillez demander comment password_hash peut être lié à la base de données
.