$lastlogin1 = "SELECT lastlogin FROM authuser WHERE uname='$username'";
$now1 = date("Y-m-d");
if ($lastlogin1 != $now1) {$UpdateRecords2 = "UPDATE authuser SET prelogin = lastlogin WHERE ame='$username'"; } Arkadaşlar Rica Etsem Yardım Eder Misiniz?
5
●547
- 27-07-2007, 00:03:17arkadaşlar veritabanimdaki bir tarihi bugunun tarihiyle karşılaştırıp ona göre değişiklik yapmak istiyorum, üyelerin son giriş tarihleri ile ilgili bir olay.aşağıdaki gibi bir kod yazdım fakat nerede hata var anlayamadım, bu if komutu sanki hiç yokmuş gibi atlanıyor, aşağıda yazdığım şekilde veritabanindan veri çekip if komutuda kullanabilir miyim? yardımcı olabilirseniz cok sevinirim
- 27-07-2007, 00:11:32prelogin'in data tipi nedir date mi datetime mı?
NOW() komutu mysql'in şu anki zamanı gösteren komutudur
$UpdateRecords2 = "UPDATE authuser SET prelogin = NOW() WHERE ame='$username'";
Yalova77 adlı üyeden alıntı: mesajı görüntüle - 27-07-2007, 00:53:32prelogin date tipi veriydi, bu komut onceki giris (prelogin) i de son giriş yapıyo.
şimdi benim amacım tüm üyeler hergun giriş yapmış mı bunu görmek,bi onceki gun girmeyen adamı bugun birden fazla girse bile dün girmediğini gormek istiyorum, bunu da şu şekilde düşündüm 2 farklı veri veritabaninda saklanıyo birisi son giriş, digerisi ise bir onceki giriş, ve adam aynı gunde birden fazla giriş yaparsa onceki giris degismeyecek, mesela ayın 15 i ve 20 sinde girsin siteye daha once, bugun girdiğinde son giriş 26 temmuz onceki giris ise 20 temmuz olcak, adam bugun bidaha girerse iki veride 26 temmuz olmayacak onceki giris hala 20 temmuzda kalacak, umarım anlatabilmişimdir biras karışık oldu ama - 27-07-2007, 01:08:54bu tarz bir mysql sorgusu yazabilirsin, aşağıdaki sadece mantık.. mysql'de IF kullanımı ve NOW() kullanımına bakmanı tavsiye ederim..
MySQL AB :: MySQL 5.0 Reference Manual :: 12.3 Control Flow Functions
MySQL AB :: MySQL 5.0 Reference Manual :: 12.6 Date and Time Functions
Alıntı - 27-07-2007, 02:22:31rica ederim, umarım yardımı olurYalova77 adlı üyeden alıntı: mesajı görüntüle