php函数在不同的php页面上的每次调用上返回不同的数据

avwztpqn  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(248)

我正在开发一个网站,有一个购物车。基本上,客户将登录并选择他们想要的,然后将其添加到购物车。这很管用。显示购物车时出现问题。当我将产品添加到我的购物车时,它会成功地添加它(可以在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上开发和测试我的网站时,它从来没有出现过这个问题。只有在我的网站上我才知道这个问题。
你的帮助将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题