繁体   English   中英

帮助将购物车项目存储在会话/数据库中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM