prepare($sql_str); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach($result as $sign){ $endSign = false; if(explode(",", $sign['sign3'])[1] == "Y"){ $newSign3 = str_replace("Y", "YY", $sign['sign3']); $sign4_is_null = $sign['sign4'] == null ? true : false; $sql_str = $sign4_is_null ? "UPDATE pricereview_sign SET sign3 = :sign3 WHERE id = :id" : "UPDATE pricereview_sign SET sign3 = :sign3, sign4 = NULL, sign_total = sign_total - 1 WHERE id = :id"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':sign3', $newSign3); $stmt->bindParam(':id', $sign['id']); $stmt->execute(); $sql_str = "UPDATE pricereview_main SET status = 'YY' WHERE id = :id AND status = 'YS' "; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':id', $sign['mid']); $stmt->execute(); $sql_str = "UPDATE flow SET flow_code = 'Z' WHERE form_id = :id AND system_id = 'prm' AND (flow_id = 'prm01' OR flow_id = 'prm02')"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':id', $sign['mid']); $stmt->execute(); echo $sign['mid']; echo "
"; }else{ if($sign['sign4'] != NULL){ $sql_str = "UPDATE pricereview_sign SET sign4 = NULL, sign_total = sign_total + 1 WHERE id = :id AND sign4 IS NOT NULL"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':id', $sign['id']); $stmt->execute(); echo $sign['mid']; echo "
"; } } }