Avatar billede madsens90 Praktikant
26. april 2008 - 16:01 Der er 15 kommentarer

Automatisk opdatering af MySQL når siden besøges, eller hver dag?

Hej. Jeg er igang med et lille "spille projekt" til min hjemmeside, hvor at man i mit spil kan sætte nogle penge i banken.
Disse penge skal der jo gerne være renter på, og ville hører hvad der er det smarteste at gøre ved opdatering af denne rente i MySQL?

Skal den automatisk opdatere MySQL hver dag?
Eller opdaterer MySQL når siden besøges første gang hver dag?
Eller måske opdatere brugerens "bank" når brugeren selv logger på?

Eller har i måske et andet forslag, eller selv lavet noget lign. før?

Jeg ved ikke hvordan man sætter den til at opdatere på nogle af mine overstående forslag.

Note: Jeg programmere stort set kun PHP, så det ville være lækker hvis det var noget i den retning, ellers er jeg åben for nye ting. ;)
Avatar billede arne_v Ekspert
26. april 2008 - 16:31 #1
Rente tilskrivning er normalt noget der laves med et dagligt/ugentligt/månedligt/kvartalsvis/halvårligt/helårligt
job.
Avatar billede madsens90 Praktikant
26. april 2008 - 16:36 #2
Det ved jeg godt. :)

Det er bare lidt kedeligt hvis der skal gå 4 måneder før man får flere penge i spillet.. ;)

På rentemåden altså.

Så har en bank med MEGET gode renter, dagligt. ;)
Avatar billede olebole Juniormester
26. april 2008 - 16:51 #3
<ole>

Hvis du i en tabel holder styr på, hvornår brugeren sidst fik tilskrevet 'renter', kan det ikke være et problem kun at gøre det, når han kommer ind på siden. Han har jo først brug for at vide, hvad han har, når han er inde på siden  ;o)

/mvh
</bole>
Avatar billede madsens90 Praktikant
26. april 2008 - 17:17 #4
Det havde jeg også tænkt mig at lave til at jeg kom i tanke om at det er muligt at se "hvad han har" uden at logge ind, og derfor inden han har opdateret databasen.

Men det kan selvfølgelig være at "brugeren" så bare skal have at vide at han/hun bliver nød til at logge ind for at opdatere sin bruger.
Avatar billede arne_v Ekspert
26. april 2008 - 17:30 #5
dagligt => opdater med et job hver nat kl. 2
Avatar billede madsens90 Praktikant
26. april 2008 - 18:36 #6
Med et job? :)

Det lyder fint, men ved ikke hvordan det skal gøres?
Noget du kan give et eksempel på ? :)
Avatar billede arne_v Ekspert
26. april 2008 - 18:47 #7
*nix: cron
windows: scheduler
web hotel: cronjob.de
Avatar billede madsens90 Praktikant
26. april 2008 - 19:50 #8
1. Hva er *nix: cron ? :)

2. Kræver windows scheduler ikke at computeren altid er tændt på det angivne tidspunkt så ?

3. Du kender vel ikke en anden side, end en tysk ? ;)
Det tyske er ikke så godt. :)

Mange tak for din tid. :)
Avatar billede arne_v Ekspert
26. april 2008 - 20:48 #9
re 1)

http://en.wikipedia.org/wiki/Cron

re 2)

Jo.

re 3)

Nej.
Avatar billede madsens90 Praktikant
27. april 2008 - 11:35 #10
Så cron er windows scheduler, bare til unix ?

Så er jeg nok nød til at finde en anden måde, eller et andet system, for selvom denne computer næsten altid er tændt, så er det ikke 24 timer i døgnet. :/
Avatar billede arne_v Ekspert
28. april 2008 - 01:46 #11
Ja.

Hvis ikke du kan tyde cronjob.de så ....
Avatar billede madsens90 Praktikant
28. april 2008 - 08:45 #12
Jah. :/

Men tak alligevel for de hurtige svar. :)

Ikke andre der har et eller flere forslag?
Avatar billede arne_v Ekspert
27. oktober 2008 - 03:29 #13
Tid at få afsluttet her ?
Avatar billede madsens90 Praktikant
29. november 2010 - 18:51 #14
olebole. :) brugte dit forslag. kom med et svar. :)
Avatar billede madsens90 Praktikant
20. juni 2011 - 16:21 #15
Svar? Ellers accepterer jeg dette.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester