Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PYTANIE]LUASQL I FUNKCJE


Rekomendowane odpowiedzi

Opublikowano

Witam mam problem, otóż za jasnego .... nie mogę porównać tego:

 

to lokalna pewnie źle złożona dlatego nie trybi:
local actual_data = query ( "SELECT availDT FROM account.account WHERE id = '" .. idkonta .. "';" )


a oto część questa:

										   	 if actual_data == "0000-00-00 00:00:00" then
														local tydzien = os.time() + 604800
														local datea = os.date("%Y-%m-%d %H:%M:%S", tydzien)
query("UPDATE account.account SET availDT ='"..datea.."'  WHERE id = '"..idkonta.."';")
														say_title("blablabla")
														--/////////////--
														say("Poczekaj..")

														wait()
														say_title("blaaaaa")
														say("bla ")
														say("bla ")
														say("blabla")
														say("")


													else
														local tydziensec = 604800
query("UPDATE metin_world.account SET gold_expire = '"..actual_data.."' + '"..tydziensec.."' WHERE id = '"..idkonta.."';")
														say_title("blaaa")
														--/////////////--
														say("blaaa ")
														say("blaaa ")
														say("blaaaa")
														say("")
														end

Po uruchomieniu else czyli data w availDT inna niz 0000-00-00 00:00:00 data była aktualizowana na tą co jest +7dni nie jak w pierwszym if od aktualnej. Czy ktoś mógł by mi z tym pomóc?

 

 

 

Mam nadzieje że w miare zrozumiale napisałem prośbę.

791f747188ac8.png

Opublikowano

Przecież to:

local tydzien = os.time() + 604800
local datea = os.date("%Y-%m-%d %H:%M:%S", tydzien)

 

poprawnie dodaje do daty tydzień, więc o co chodzi?


 

Opublikowano

Tak dodaje poprawnie tylko że do obecnej np teraz mamy 2012-07-23 11:47:00 to doda do tej daty te 7dni a mi chodzi o to żeby dodało do daty zawartej już w tabeli availDT np 2013-05-22 10:10:10 Hm inaczej np o jeżeli ktoś ma już bana to go przedłużyć

791f747188ac8.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...