sql >> Database >  >> RDS >> Mysql

Codeigniter Cart - gegevens opslaan in database - hoe te benaderen?

De ideale en goede manier om de winkelwagen te gebruiken, is door hem in sessie te houden, de winkelwagenklasse van codeigniter doet hetzelfde, en wanneer de gebruiker een bestelling geeft, gebruik deze gegevens, plaats deze bestelling in de database en doe andere dingen zoals betalingsgateway, verzending. gebruik gebruiker om zijn bestelling in de volgende sessie te bewaren, bijvoorbeeld als de gebruiker een product in de winkelwagen toevoegt en hij stopt voordat hij de bestelling geeft en hij is een geregistreerde gebruiker, dan kunt u zijn winkelwagen elke keer in de database opslaan, zodat als hij weggaat zonder te plaatsen bestelling kunt u hem de volgende keer zijn bestellingen laten zien wanneer hij inlogt.

U kunt winkelwagengegevens van gebruikers opslaan in de database met behulp van $this->cart->contents(); methode van cart class.use als volgt

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

u krijgt een reeks winkelwageninhoud, u kunt deze reeks in de database opslaan en later gebruiken zoals

$cartArray = unserialize($cartContentString);



  1. GROUP BY in Postgres - geen gelijkheid voor JSON-gegevenstype?

  2. Hernoem Oracle-tabel of -weergave

  3. MySQL-query werkt in phpmyadmin maar niet in php

  4. Hoe beïnvloedt het zoekpad de resolutie van de ID en het huidige schema?