我想将购物车表加入我的客户表,因此我可以添加product_quantity表,以防止用户输入的数字高于产品数量。对我来说,这可以成为实现这一目标的一种方式。感谢
这是我的add_cart.php
<?php
include('session.php');
if(isset($_POST['cart'])){
$id=$_POST['id'];
$qty=$_POST['qty'];
$query=mysqli_query($conn,"select * from cart where productid='$id' and userid='".$_SESSION['id']."'");
if (mysqli_num_rows($query)>0){
echo "Product already on your cart!";
}
else{
mysqli_query($conn,"insert into cart (userid, productid, qty) values ('".$_SESSION['id']."', '$id', '$qty')");
}
}
?>
这是我的产品表。
这是我的购物车表。
答案 0 :(得分:0)
您可以尝试使用INNER JOIN
按productid
select * from cart
INNER JOIN product ON cart.productid = product.productid
where cart.productid='$id' and userid='".$_SESSION['id']."'
答案 1 :(得分:0)
试试这个:
select *
from cart
inner join product
on (cart.productid = product.productid)
where cart.productid = '$id'
and cart.userid = '".$_SESSION['id']."'