我正在使用Kohana,但我认为这个问题可能与PHP有关。
我无法概念化如何执行此操作 - 我需要将项目存储在购物车中(我知道,这里是基本的东西),并且似乎无法想到存储/检索此信息的最佳方式。我可以很好地存储购物车项目的数量,但无法看到如何在购物车中存储每个单独的商品(我的一个想法是用item_1,item_2等键存储每个商品)。其他想法是存储在数组中,但我不知道如何在数据库中存储数组,以及如何检索它。我知道,Noob的问题,但任何帮助将不胜感激。
答案 0 :(得分:1)
要将购物车及其商品存储到数据库中,请创建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'];