我是编程和php新手。我有三张table:
产品
产品id
名称
量
用户
客户ID
用户名
密码
运货马车
产品id
客户ID
量
我想加入所有这些表,以便在我的购物车页面上显示由登录的特定客户(这就是为什么购物车表中的customerid)选择的产品名称和数量。这是我的代码:
$customer_id = $_SESSION['customerID'];
$statement = $pdo->prepare(
"SELECT * FROM products
JOIN cart ON products.product_id = cart.product_id
JOIN users ON cart.customerID WHERE users.customerID = :customerID"
);
$statement->bindParam(':customerID', $customer_id);
$statement->execute();
$cart = $statement->fetchAll(PDO::FETCH_ASSOC);
然后我循环遍历$cart以显示其内容。
问题是,righ现在我可以看到以前登录过的所有不同客户选择的产品列表。不仅仅是当前登录的用户。基本上每个顾客都能在购物车里看到对方选择的产品。
在我创建的login.php文件中,我将customerid存储在如下会话中:
$_SESSION['customerID'] = $fetched_user["customerID"];
但我不知道如何将会话回调到pdo连接中。
暂无答案!
目前还没有任何答案,快来回答吧!