Mysql
 sql >> база данни >  >> RDS >> Mysql

Codeigniter Cart - запазване на данни в база данни - как да подходим?

Идеалният и добър начин да използвате количката е да я поддържате в сесия, класът cart на codeigniter прави същото и когато потребителят даде поръчка, използвайте тези данни, поставете тази поръчка в базата данни и правете други неща като шлюз за плащане, доставка. Ако искате да използвайте потребителя, за да запазите поръчката си в следващата сесия, например ако потребителят добави някакъв продукт в количката и той напусне преди да даде поръчка и той е регистриран потребител, тогава можете да запазвате количката му всеки път в базата данни, така че ако той си отиде, без да постави поръчка, можете да му покажете поръчките му следващия път, когато влезе.

Можете да съхранявате данни за потребителската количка в база данни, като използвате $this->cart->contents(); метод на количка клас.използвайте по този начин

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

ще получите низ със съдържание на количката, можете да запишете този низ в база данни и по-късно да го използвате като

$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. Как работи функцията POSITION() в MySQL

  2. Динамичен избор на колона в MySQL

  3. Извличане на уникални стойности и бройки за всяка

  4. Node.js, Request, MySQL и Пулирането на връзки водят до поведение на безкрайно блокиране/замразяване?

  5. LazyInitializationException се опитва да получи мързелив инициализиран екземпляр