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 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…