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

Cập nhật bảng db bằng INT

Xem phần giữ chỗ đã đặt tên của bạn:

(:User_Name, :billingemail, :password, :purchasedata, :active_code)

        $stmt->bindparam(":user_name",$uname);
        $stmt->bindparam(":user_mail",$email);
        $stmt->bindparam(":user_pass",$password);
        $stmt->bindparam(":active_code",$code);
        $stmt->bindparam(":purchasedata",$purchasedata);
  • Chúng không khớp.

Mỗi trình giữ chỗ được đặt tên phải khớp và bằng chữ cái.

Ví dụ:

:user_name:User_Name không giống nhau.

vì vậy ở đây:

(:user_name, :user_mail, :user_pass, :purchasedata, :active_code)

Hướng dẫn này khá rõ ràng về điều này:

và đừng tiếp tục với vấn đề này khi sử dụng MD5, nó không còn an toàn nữa.

Sử dụng password_hash() :

Kiểm tra lỗi:

và đảm bảo tên cột của bạn chính xác và chữ hoa có thể là một yếu tố.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để loại bỏ các byte NULL có đệm bằng cách sử dụng SELECT trong MySQL

  2. Kết nối với cơ sở dữ liệu mysql 5.0 bằng vbscript thuần túy?

  3. kết hợp tất cả hai bảng nhưng số cột khác nhau

  4. UTF - 8 với JPA và Glassfish 4.0

  5. Làm thế nào để làm nổi bật những thay đổi / khác biệt trong đoạn văn bản này so với đoạn văn bản kia?