sql >> Databasteknik >  >> RDS >> Mysql

Konvertera från mysqli_query till mysqli förberedd sats med mysql LÖSENORD-funktionen

PASSWORD() är en MySQL-funktion. Det är en del av SQL. Du behöver bara parametrisera argumentet du skickar till den här funktionen.

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

Varning:
Lagra endast lösenordshashar skapade med PHPs password_hash() , som du sedan kan verifiera med password_verify() . Ta en titt på det här inlägget:Hur man använder password_hash och läs mer om bcrypt och lösenordshasning i PHP

Varning:




  1. MySQL Case Insensitive men Accent Sensitive UTF8 Unique Key

  2. mysql databas automatisk partitionering

  3. SQL Sub-frågor i kontrollbegränsning

  4. Anslagstavla - Databasoptimering