Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Konversi dari mysqli_query ke pernyataan yang disiapkan mysqli menggunakan fungsi PASSWORD mysql

PASSWORD() adalah fungsi MySQL. Ini adalah bagian dari SQL. Anda hanya perlu membuat parameter argumen yang Anda berikan ke fungsi ini.

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

Peringatan:
Hanya simpan hash kata sandi yang dibuat menggunakan password_hash() , yang kemudian dapat Anda verifikasi menggunakan password_verify() . Lihat postingan ini:Cara menggunakan password_hash dan pelajari lebih lanjut tentang bcrypt &hashing sandi di PHP

Peringatan:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa alasan kode sql berikut tidak dapat memasukkan data?

  2. MySQL pilih di mana properti bidang JSON memiliki nilai

  3. tidak dapat terhubung ke mysql dengan php

  4. Bagaimana saya bisa membalikkan urutan default di MySQL?

  5. Anda tidak dapat menentukan tabel target 'NAME' untuk pembaruan dalam klausa FROM