繁体   English   中英

Mysqli获取数组未返回结果或错误

[英]Mysqli Fetch Array Not Returning Result or Error

我现在在购物车上工作。 我遇到了一个问题,其中fetch_array无法从mysql DB中的项目中提取结果。 我需要这个来拉出当前数量,并且用户在物品上注明。 然后,它将新值添加到旧值并合并注释。 当前,只有$ newQty和$ newNotes返回的值来自之前页面上的表单。 有任何想法吗?

$item_query = "SELECT COUNT(*) FROM `rel` WHERE `cart_id` = ' " .$cartId. "' && `id_item` = ' " .$item_id. " '";
$item_result = $mysqli->query($item_query) or die($mysqli->error.__LINE__);

if($item_result->num_rows == 1) {

    while($getOldItems = $item_result->fetch_array()){
    $oldQty = $getOldItems['amount'];
    $oldNotes = $getOldItems['notes'];

    $newQty = ($oldQty + $item_quantity);
    $newNotes = $oldNotes . $item_notes;

    print("Old QTY: $oldQty, Old Notes: $oldNotes, New QTY: $newQty, New Notes:         $newNotes");
   }
}
$item_query = "SELECT COUNT(*) FROM `rel` WHERE `cart_id` = '" .$cartId. "' && `id_item` = '" .$item_id. "'";
$item_result = $mysqli->query($item_query) or die($mysqli->error.__LINE__);

if($item_result->num_rows == 1) {

    $item_query = "SELECT * FROM `rel` WHERE `cart_id` = '" .$cartId. "' && `id_item` = '" .$item_id. "'";
    $item_result2 = $mysqli->query($item_query) or die($mysqli->error.__LINE__);

    while($getOldItems = $item_result2->fetch_array()){
        $oldQty = $getOldItems['amount'];
        $oldNotes = $getOldItems['notes'];

        $newQty = ($oldQty + $item_quantity);
        $newNotes = $oldNotes . $item_notes;


        print("Old QTY: $oldQty, Old Notes: $oldNotes, New QTY: $newQty, New Notes: $newNotes");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM