我正在开发一个网站,有一个购物车。基本上,客户将登录并选择他们想要的,然后将其添加到购物车。这很管用。显示购物车时出现问题。当我将产品添加到我的购物车时,它会成功地添加它(可以在phpmyadmin中看到),但当查看我的购物车时,它不会显示我添加的产品。我等了几分钟,它就出现了。我正在努力找出它为什么要延迟这么长时间才能显示出来。
下面是我调用的php函数:
function CartGetAll($cid)
{
$query = "SELECT `cart`.`cart_id`, `cart`.`cart_product`, `cart`.`cart_qty`, `product`.`product_name`, `product`.`product_price`, `product`.`product_image` FROM `product` INNER JOIN `cart` ON `product`.`product_id` = `cart`.`cart_product` WHERE `cart`.`cart_customer` = $cid ORDER BY `product`.`product_name`";
$result = mysqli_query($this->link, $query);
$items = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
$items[] = array('cart_id' => $row['cart_id'], 'cart_product' => $row['cart_product'], 'cart_qty' => $row['cart_qty'], 'product_name' => $row['product_name'], 'product_price' => $row['product_price'], 'product_image' => $row['product_image']);
}
return $items;
}
编辑1:下面是我调用方法的代码:
require './connection.php';
$cart = $con->CartGetAll($cid);
$con是connection类中的对象,我使用它来调用所有数据库函数$cid是作为参数传递的客户id。
编辑2:
我忘了提到这只发生在托管网站上。当我用wamp服务器和netbeans在本地pc上开发和测试我的网站时,它从来没有出现过这个问题。只有在我的网站上我才知道这个问题。
你的帮助将不胜感激。
暂无答案!
目前还没有任何答案,快来回答吧!