sql >> Database teknologi >  >> RDS >> Mysql

Codeigniter Cart - lagring af data i database - hvordan griber man det an?

Den ideelle og gode måde at bruge vognen på er at holde den i session, codeigniters vognklasse gør det samme, og når brugeren giver ordre, brug disse data, læg denne bestilling i databasen og lav andre ting som betalingsgateway, shipping.Hvis du vil brug bruger til at beholde sin ordre i næste session, som hvis brugeren tilføjer et produkt i indkøbskurven, og han afslutter, før han giver ordre, og han er en registreret bruger, så kan du gemme hans indkøbskurv hver gang i databasen, så hvis han gik væk uden at lægge ordre kan du vise ham hans ordrer næste gang, når han loggede ind.

Du kan gemme brugervognsdata i databasen ved hjælp af $this->cart->contents(); metode til cart class.use som denne

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

du vil få en streng af kurvindhold, du kan gemme denne streng i databasen og senere bruge den som

$cartArray = unserialize($cartContentString);



  1. MySQL-OPDATERING:Top 5 tips til T-SQL-udviklere

  2. Hvad er den nemmeste måde at gemme data fra et java-program til MySQL?

  3. SQL-forespørgsel til fælles venner

  4. mysql Ugyldigt kolonneantal i CSV-input under import af csv-fil