Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konwertuj z mysqli_query na przygotowaną instrukcję mysqli za pomocą funkcji mysql HASŁO

PASSWORD() jest funkcją MySQL. Jest częścią SQL. Musisz tylko sparametryzować argument, który przekazujesz do tej funkcji.

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

Ostrzeżenie:
Przechowuj tylko skróty haseł utworzone za pomocą password_hash() , który możesz następnie zweryfikować za pomocą password_verify() . Spójrz na ten post:Jak używać hasła_hash i dowiedz się więcej o haszowaniu bcryptów i haseł w PHP

Ostrzeżenie:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak włączyć mysqlnd dla php?

  2. Jak mogę przyspieszyć proces bazy danych?

  3. Połączenia MySQL:wybór tabeli do dołączenia na podstawie danych tabeli źródłowej

  4. Kolumna indeksująca z funkcją REPLACE w mySQL

  5. Heroku z bezpieczeństwem Amazon RDS