0 && $_POST['status'] < 100){ $status = 1; }elseif($_POST['status'] >= 100){ $status = 2; } $stmt = $db->prepare('SELECT status FROM payments WHERE txn_id = ?;'); $stmt->execute([$_POST['txn_id']]); if($tmp = $stmt->fetch(PDO::FETCH_ASSOC)){ if($status != $tmp['status']){ $stmt = $db->prepare('UPDATE payments SET status = ? WHERE txn_id = ?;'); $stmt->execute([$status, $_POST['txn_id']]); payment_status_update($_POST['txn_id']); } }