Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
97 views
in Technique[技术] by (71.8m points)

php - PDO loop call function only one time

In my code i have a for loop and inside the loop I call another function. the loop executes 3 times but the function inside the loop only calls one time. below the code CreateItemInfo() function call only one time but it supposes to call 3 times since the size of $s is 3.any idea how can I fix it

if($order->CreateOrderInfo()){

    echo 'Order created successfully.';
    echo "---";
    for($i = 0; $i < sizeof($s); $i++){
        $order->ItemCode = $s[$i];
        $order->GetItemInfo();
    
        if ($order->ItemCode != null){
            $item_array = array(
                'UserMememberNo' => $order->UserMememberNo,
                'Image' => $order->Image,
                'Description' => $order->Description,
                'Price' => $order->Price,
                'ItemBrand' => $order->ItemBrand,
                'ItemModel' => $order->ItemModel
            );

            $order->ItemGUID = $data->ItemGUID;
            $order->ItemName = $order->Description;
            $order->ItemPrice = $order->Price;

            if($order->CreateItemInfo()){
                echo 'Item created';
            }else{
                echo 'Unable to create item';
            }

            echo json_encode($item_array);
        }else{
            echo json_encode('No item Found');
        }
    }
}
question from:https://stackoverflow.com/questions/65644287/pdo-loop-call-function-only-one-time

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...