[英]Help Storing Cart Items In Session/Database
我正在使用Kohana,但我认为这个问题通常与PHP有关。
我在构思如何执行此操作时遇到了麻烦-我需要将商品存储在购物车中(我知道,这里是基本信息),而且似乎无法想到存储/检索此信息的最佳方法。 我可以存储大量的购物车商品,但是看不到如何在购物车中存储每个商品(我的一个主意是使用item_1,item_2等的键存储每个商品)。 另一个想法是存储在一个数组中,但是我不知道如何在数据库中存储一个数组,然后如何检索它。 Noob的问题,我知道,但是任何帮助将不胜感激。
要将购物车及其物品存储到数据库中,请创建3个表:
Cart CartItem Product
======== ========== =========
CartID <- CartID ProductName
ProductID -> ProductID
CartItemID
更好的方法是将数组存储在会话中。 您可以为此使用PHP内置函数:
<?php
session_start();
include "./get_cart_items.php";
// write to session
$_SESSION['cart'] = $cartItemsArray;
以后阅读内容:
<?php
session_start();
// read from session
$cartItemsArray = $_SESSION['cart'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.