Timer in mysql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Rob

Rob

25/06/2006 15:52:00
Quote Anchor link
Heey allemaal!

Ik zoek iets om in een MYSQL database, om de minuut een waarde bij een veld te schrijven. Het gaat hier om elk veld. Zegmaar, iedere speler heeft metaal en een metaalmijn aantal. Hij krijgt per minuut 2*metaamijn aan metaal erbij. Weet iemand hier iets voor?
 
PHP hulp

PHP hulp

17/11/2024 10:32:28
 
Frank -

Frank -

25/06/2006 15:56:00
Quote Anchor link
Nergens voor nodig, niemand is 24 uur per dag aan het spelen.

Iedere keer dat je de gegevens NODIG hebt, even een update draaien en controleren hoeveel tijd is verstreken. Zie hoofdstuk 12.5 van de MySQL handleiding.

Een cronjob is nergens voor nodig, al zal dit vast wel weer eens worden geadviseerd.
 
Rob

Rob

25/06/2006 15:58:00
Quote Anchor link
Oh.. Dus ik moet een soort veld aanmaken met de tijd vanaf de laatse klik ofzo? En dat dan vergelijken met de servertijd? Hoe haal ik dan de servertijd op?
 
Eris -

Eris -

25/06/2006 16:00:00
Quote Anchor link
http://www.php.net/time

Zoeken.. Beetje creatief wezen...

We hebben daar een handleiding waar alles in staat en een beetje engels weet je al 99 van 100 functies :?
 
Rob

Rob

25/06/2006 16:01:00
Quote Anchor link
Oh nou sorry hoor >:(
 
Rob

Rob

25/06/2006 16:02:00
Quote Anchor link
Ik snap er echt geen reet van!
 
Bo az

Bo az

25/06/2006 16:12:00
Quote Anchor link
Je moet in je MySQL tabel een DATETIME maken.
Bij de laatste klik voer je dan een UPDATE query uit met NOW() voor de DATETIME
 
Rob

Rob

25/06/2006 16:16:00
Quote Anchor link
dus... eigenlijk kan ik een include maken, bijvoorbeeld lastclick.php waarin hij dan deze query uitvoert:

mysql_query("update accounts set DATETIME=NOW() where id=$accountid");

En dan krijg ik in het veld DATETIME de tijd van wanneer dit script is uitgevoerd?
 
Rob

Rob

25/06/2006 16:24:00
Quote Anchor link
* Dit bericht kan weg!*
Gewijzigd op 01/01/1970 01:00:00 door Rob
 
Rob

Rob

25/06/2006 16:26:00
Quote Anchor link
PLZ boaz reageer ff... :-(
 
PHP Newbie

PHP Newbie

25/06/2006 16:31:00
Quote Anchor link
moet er na 10 minuten al gereageerd zijn?

Veel mensen hebben er dan al geen zin meer in om je te helpen ^_^
 
Rob

Rob

25/06/2006 16:45:00
Quote Anchor link
:-( Ik heb haast snap je? :-(
 
Stefan van Iwaarden

Stefan van Iwaarden

25/06/2006 16:51:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
= "UPDATE accounts SET veldnaam=NOW() where id=".$accountid;
mysql_query($query) or die (mysql_error());
?>


en veldnaam moet je dan uiteraard veranderen in de naam van het veld, en het type van het veld moet datetime zijn.
 
Rob

Rob

25/06/2006 17:06:00
Quote Anchor link
Bendankt, maarre stefan.. Alles wat ik nu zoek is iets om die tijd uit te rekenen... dus $tijdverstreken=$tijduitdedatabse-$deservertijd zegmaar...
 
Rob

Rob

26/06/2006 18:57:00
Quote Anchor link
Heyz gasten.. de functie NOW() werkt client side... Dus als de speler zijn eigen PC klokje ff een jaartje opschuift, krijgt hij er grondstoffen bij zoveel als een jaar! Ik zoek iets met de servertijd ofzo...
 
Eris -

Eris -

26/06/2006 19:02:00
Quote Anchor link
Nee server sited...
 
Rob

Rob

26/06/2006 19:05:00
Quote Anchor link
Nee ik heb het net zelf uitgeprobeerd! Offe.. oh :D ik gebruik hem natuurlijk op localhost :S sorry
 
Frank -

Frank -

26/06/2006 20:19:00
Quote Anchor link
Rob:
:-( Ik heb haast snap je? :-(
Je kunt ook hulp inhuren... Hier komen vrijwilligers die voor hun lol iemand zoals jij helpen. Je hoeft hier dus niet te komen huilen dat je niet snel genoeg wordt geholpen, dat doe je maar wanneer je iemand per uur betaald.

Voor € 50,- per uur schrijf ik wel een script voor je, geen enkel probleem.

Moraal van het verhaal: Ga niet binnen 1 à 2 dagen lopen bumpen.
 
Rob

Rob

27/06/2006 17:39:00
Quote Anchor link
Ja sorry.. Dat spijt me inderdaad.. Maar:

Dat met die functie NOW() in de query werkt goed. Zowel het erinschrijven of eruithalen. Alleen alles wat ik nu zoek, is iets om het verschil van de tijd NU en de tijd uit de database uit te rekenen.. Zegmaar de functie NOW() maar dan niet in een query.. Dus laten we zeggen dat de variabel

$tijduitdb

de tijd uit de database is, en dat ik dan dit uitkan voeren:

$tijdsverschil=$tijdnu-$tijduitdb
Is daar misschien een functie voor? Ik kan namelijk niets vinden...
 
Joop

joop

27/06/2006 17:53:00
 
Rob

Rob

27/06/2006 20:44:00
Quote Anchor link
EUhm... Wel bedankt maar daar staat veel te veel

Is er niet een gewone PHP functie voor dit alles?
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.