Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Codeigniter Cart - zapisywanie danych w bazie danych - jak podejść?

Idealnym i dobrym sposobem korzystania z koszyka jest utrzymywanie go w sesji, klasa koszyka codeignitera robi to samo, a gdy użytkownik złoży zamówienie, użyj tych danych, umieść to zamówienie w bazie danych i wykonaj inne rzeczy, takie jak bramka płatności, wysyłka. użyj użytkownika, aby zachować swoje zamówienie w następnej sesji, np. jeśli użytkownik doda jakiś produkt do koszyka i wyjdzie przed złożeniem zamówienia i jest zarejestrowanym użytkownikiem, możesz za każdym razem zapisać jego koszyk w bazie danych, aby jeśli odszedł bez wkładania zamówienie, możesz pokazać mu jego zamówienia następnym razem, gdy się zaloguje.

Możesz przechowywać dane koszyka użytkowników w bazie danych za pomocą $this->cart->contents(); metoda koszyka class.use w ten sposób

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

otrzymasz ciąg zawartości koszyka, możesz zapisać ten ciąg w bazie danych, a później użyć go jak

$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. Połącz Androida z serwerem w darmowym hoście

  2. Jak sprawdzić bazę danych iw rezultacie sprawdzić przycisk radiowy?

  3. Jak usunąć tekst między 2 znakami za pomocą zapytania w MYSQL?

  4. Jak wdrożyć klaster Percona XtraDB 8 w celu zapewnienia wysokiej dostępności

  5. Jak przekonwertować powiązane parametry w stylu MySQL ze znakiem zapytania `?` na powiązane parametry w stylu Postgres `$1`?