Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi từ mysqli_query sang câu lệnh chuẩn bị sẵn mysqli bằng cách sử dụng chức năng MẬT KHẨU MẬT KHẨU mysql

PASSWORD() là một hàm MySQL. Nó là một phần của SQL. Bạn chỉ cần tham số hóa đối số mà bạn truyền cho hàm này.

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

Cảnh báo:
Chỉ lưu trữ các băm mật khẩu được tạo bằng cách sử dụng password_hash() , sau đó bạn có thể xác minh bằng cách sử dụng password_verify() . Hãy xem bài đăng này: Cách sử dụng password_hash và tìm hiểu thêm về băm bcrypt &mật khẩu trong PHP

Cảnh báo:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. không thể mở tệp trong cơ sở dữ liệu mysql

  2. Codeigniter Cart - lưu dữ liệu trong cơ sở dữ liệu - làm thế nào để tiếp cận?

  3. Chọn nhiều tổng với truy vấn MySQL và hiển thị chúng trong các cột riêng biệt

  4. Các chỉ mục duy nhất có tốt hơn cho hiệu suất tìm kiếm cột không? (PGSQL &MySQL)

  5. Sửa dữ liệu tuần tự bị hỏng do chỉnh sửa cơ sở dữ liệu MySQL trong trình soạn thảo văn bản?