![]() |
|
|||||||
![]() |
|
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|
#1 (permalink) |
|
|
önce şu iksini tb_user a ekleyin..
Kod:
premiumtype int 4
premiumdays datetime 8
poremiumtype'a defaultvalue olarak 0 girin. premiumdays a defaultvalue olarak getdate() girin. şimdi load_premium_service_user'ı açın ve şınları koyun... Kod:
-- kahretsin yine ağa matrix tarafından eylenmiştir --KO-CUCE 2008 © CREATE PROCEDURE load_premium_service_user @account varchar(21), @kocuce int OUTPUT, @day int OUTPUT AS begin set @kocuce=0 set @day=0 declare @tip int , @gun datetime select @gun=premiumdays,@tip=premiumtype from tb_user where straccountid=@account set @kocuce=@tip -- Buraya işemek yasaktır --Bu arada.. Ko-cuce 2008 copyright falan... set @day=DATEPART(day, @gun-getdate()) if @day<0 set @day=0 -- Buraya işeyebilirsiniz RETURN end GO update_premium_service_user ; Kod:
--update etmesine gerek yok :) CREATE PROCEDURE update_premium_service_user @account varchar(21), @bisey int AS begin RETURN end GO cevap ; Kod:
update tb_user set premiumdays=getdate()+GÜN where straccountid='ID' Ve bununla "adam oyuna girmezse premiumu düşmüyor , premium günlerinde hata" gibi şeyler yaşamazsınız ![]() Ve 3 günlük premium için ; account_loginde gerekli yeri silin ilk önce.. Okod bir işe yaramayacaktır. TB_User'ı sağ tık , design table ile açın. premiumdays'e defaultvalue olarak "getdate()+3" girin.. |
|
![]() |
| Seçenekler | |
| Stil | |
|
|