Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразувайте от mysqli_query в mysqli подготвено изявление с помощта на функцията mysql PASSWORD

PASSWORD() е функция на MySQL. Той е част от SQL. Трябва само да параметризирате аргумента, който предавате на тази функция.

$stmt = $mysqli -> prepare("SELECT customerID 
    FROM customer 
    WHERE customerEmail = ? AND customerPassword = PASSWORD(?) ");
$stmt -> bind_param("ss", $loginEmailAddress,$loginPassword);
$stmt -> execute();

Предупреждение:
Съхранявайте само хешове на пароли, създадени с помощта на password_hash() , което след това можете да проверите с помощта на password_verify() . Разгледайте тази публикация:Как да използвате password_hash и научете повече за bcrypt и хеширане на пароли в PHP

Предупреждение:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване на отдалечен сървър mysql база данни към localhost

  2. Свързването с отдалечен my Sql ми показва отказан достъп за потребител [имейл защитен] (Използване на парола:Да)

  3. Разширяване на класове в базата данни

  4. Sequelize:Грешка:Грешка:Table1 не е свързана с Table2

  5. актуализира колона чрез изваждане на стойност