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

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

Cách lý tưởng và tốt để sử dụng giỏ hàng là giữ nó trong phiên, lớp giỏ hàng của codeigniter cũng làm điều tương tự và khi người dùng đặt hàng, hãy sử dụng dữ liệu này để đặt đơn hàng này vào cơ sở dữ liệu và thực hiện các công việc khác như cổng thanh toán, giao hàng. sử dụng người dùng để giữ đơn đặt hàng của anh ta trong phiên tiếp theo, chẳng hạn như nếu người dùng thêm một số sản phẩm vào giỏ hàng và anh ta thoát trước khi đặt hàng và anh ta là người dùng đã đăng ký, thì bạn có thể lưu giỏ hàng của anh ta mọi lúc trong cơ sở dữ liệu, để nếu anh ta bỏ đi mà không cần đặt để bạn có thể cho anh ấy xem đơn đặt hàng của anh ấy vào lần sau khi anh ấy đăng nhập.

Bạn có thể lưu trữ dữ liệu giỏ hàng của người dùng trong cơ sở dữ liệu bằng cách sử dụng $this->cart->contents(); method of cart class.use like this

$cartContentString = serialize($this->cart->contents());

bạn sẽ nhận được một chuỗi nội dung giỏ hàng, bạn có thể lưu chuỗi này trong cơ sở dữ liệu và sau đó sử dụng nó như

$cartArray = unserialize($cartContentString);



  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 thế nào để xóa một loạt các bản ghi cùng một lúc trên MySQL?

  2. Làm cách nào để tắt bộ nhớ đệm SQLAlchemy?

  3. Chọn các bản ghi từ một tuần trước trong mysql

  4. Cập nhật các hàng sau khi mysql chọn foreach

  5. MySQL cho kết quả sai với GROUP BY và ORDER BY