Algoritmasından bahsetmek gerekirse eğer;
Sisteme key ( anahtar ) tanımlaması yapabilirsiniz. abc1 - abc2 - abc3 gibi .. Fakat bu key tanımlamaları karşısında 2 tane daha sütun olması gerekir.
Anahtar kod - Üye ID - Kullanılacak Gün / Bakiye - Kullanım Durumu
Anahtar koda karşılık gelen gün sayısını başarılı bir işlem sonrası üyeye sağlayacaksınız.
Anahtar koda sahip olan üye bir inputa keyi yazdığında eğer keyin Kullanım Durumu aktif ise üyenin ID'sine kullanılacak olan günü aktaracaksınız. Yani üyelik bitiş tarihiniz : Bugün + 7 gün olarak veritabanında güncelleme sağlayacaksınız. ( Üyenin de kendi alanına Üyelik bitiş tarihi gibi bir sütun eklemelisiniz.
Bu başarılı işlem sonrası Kullanım Durumunu pasif ya da kullanıldı şeklinde güncelleyebilirsiniz.