Php 从数据库检索购物车项目
我正在尝试为我的网站实现一个购物车。我的页面循环浏览数据库中的产品,并使用“添加”按钮在页面上显示它们。只有登录后才能添加项目 产品表Php 从数据库检索购物车项目,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我正在尝试为我的网站实现一个购物车。我的页面循环浏览数据库中的产品,并使用“添加”按钮在页面上显示它们。只有登录后才能添加项目 产品表 | ID | Name | Price | Quantity | description | image_name | 一旦您添加了一个项目,它就会将其存储在我的购物车表中。“CartProduct int”与“我的产品”表中的“ID”相同 推车台 | CartID | CartProduct | ProductCount | UniqueID | User
| ID | Name | Price | Quantity | description | image_name |
一旦您添加了一个项目,它就会将其存储在我的购物车表中。“CartProduct int”与“我的产品”表中的“ID”相同
推车台
| CartID | CartProduct | ProductCount | UniqueID | Username | Date
如果在同一产品上单击“添加”,ProductCount将增加
因此,如果TestUser再次添加产品1、2和2。我真的不确定如何显示用户名为“TestUser”且我还需要ProductCount*价格的所有产品 目前,我正在尝试为登录的用户遍历每个CartProduct,然后从products表中选择ID,其中ID=CartProduct(因为它们是相同的)。然后我就可以了解该产品的价格和细节 目前,我正在从购物车中选择用户名=已登录的用户名。为了让我看到结果,我正在展示它
$sql = "SELECT cartProduct FROM cart WHERE username ='" . $name . "'";
$result = mysql_query($sql);
$c = 0;
$n = 2; // Each Nth iteration would be a new table row
while ($db_field = mysql_fetch_assoc($result)) {
$res = mysql_query($sql);
$row = mysql_fetch_assoc($res);
$productNo = $row['cartProduct'];
if ($c % $n == 0 && $c != 0) { // If $c is divisible by $n...
echo '<div class="row" ></div>';
}
$c++;
echo "<br>Count: " .$c;
?>
<h2> <?php echo "Product No: " . $productNo ?> </a></h2>
<?php
$sql=“从用户名为“”的购物车中选择cartProduct”$名称"'";
$result=mysql\u查询($sql);
$c=0;
$n=2;//每第n次迭代将是一个新的表行
而($db\u field=mysql\u fetch\u assoc($result)){
$res=mysql\u查询($sql);
$row=mysql\u fetch\u assoc($res);
$productNo=$row['cartProduct'];
如果($c%$n==0&&$c!=0){//如果$c可被$n整除。。。
回声';
}
$c++;
回声“
计数:”.$c;
?>
首先,在购物车表中将Username更改为UserId。
下一步是在“joinproducts”处修改sql查询,以连接products表并轻松获得产品价格
但一般来说,使用PDO驱动程序可以获得更多的安全性、clearlies查询和PHP代码。请阅读DB(RDBM)中的关系。首先,在购物车表中将用户名更改为UserId。
下一步是在“joinproducts”处修改sql查询,以连接products表并轻松获得产品价格
但一般来说,使用PDO驱动程序可以获得更多的安全性和clearlies查询以及PHP代码。请阅读DB(RDBM)中的关系。代码看起来很难看af,无论如何,请尝试PDO,它更好,更容易,并推荐。代码看起来很难看af,无论如何,请尝试PDO,它更好,更容易,并推荐。