Vraag over gegevens van 1/2/3/4 dagen terug
peter
17/03/2009 20:08:00Hallo mensen, Ik zit met het volgende probleem.
Wanneer ik via een Cronjob iedere 30 minuten een aantal servers bijlangs ga via fsockopen op ip:poort, dan krijg ik daarvan uiteraard een reactie terug, is de server online dan zal er een 1 in de database moeten komen, is de server offline een 0.
Nu is het de bedoeling dat stel het is vandaag: 16/03/2009, ik van 1,2,3,4 dagen terug de gegevens ophaal.
vervolgens zal hierover een gemiddeld onlinetijd percentage worden berekend en worden weergegeven in een grafiek.
De grafiek heb ik al af, echter waar ik niet uit kom is HOE ik moet rekenen met die 4 dagen.
Op één of andere manier zal ik een vergelijking moeten hebben die weet welke dag het gisteren was (datetime)
Is er iemand die mij hierbij kan helpen?
een voorbeeld zou kunnen zijn:
server: 326
datum: 2009-03-17 12:05:12
status: 1
server: 326
datum: 2009-03-16 17:43:21
status: 0
er moet dus ook rekening worden gehouden met de maand/jaar indeling etc.
Wanneer ik via een Cronjob iedere 30 minuten een aantal servers bijlangs ga via fsockopen op ip:poort, dan krijg ik daarvan uiteraard een reactie terug, is de server online dan zal er een 1 in de database moeten komen, is de server offline een 0.
Nu is het de bedoeling dat stel het is vandaag: 16/03/2009, ik van 1,2,3,4 dagen terug de gegevens ophaal.
vervolgens zal hierover een gemiddeld onlinetijd percentage worden berekend en worden weergegeven in een grafiek.
De grafiek heb ik al af, echter waar ik niet uit kom is HOE ik moet rekenen met die 4 dagen.
Op één of andere manier zal ik een vergelijking moeten hebben die weet welke dag het gisteren was (datetime)
Is er iemand die mij hierbij kan helpen?
een voorbeeld zou kunnen zijn:
server: 326
datum: 2009-03-17 12:05:12
status: 1
server: 326
datum: 2009-03-16 17:43:21
status: 0
er moet dus ook rekening worden gehouden met de maand/jaar indeling etc.
Gewijzigd op 01/01/1970 01:00:00 door Peter
PHP hulp
25/11/2024 09:10:10peter
17/03/2009 21:18:00SELECT * FROM vote_servercheck WHERE datum > DATE_ADD(CURDATE(), INTERVAL -1 DAY)
haalt dezelfde row op of ik nou -1 neerzet of -2
het lijkt mij toch dat het zo moet zijn:
SELECT * FROM vote_servercheck WHERE datum = DATE_ADD(CURDATE(), INTERVAL -1 DAY)
bij de laatste krijg ik geen results terug, maar zo zou hij wel moeten werken lijkt me...
haal alles op waarbij de datum vandaag -1 dag is.
haalt dezelfde row op of ik nou -1 neerzet of -2
het lijkt mij toch dat het zo moet zijn:
SELECT * FROM vote_servercheck WHERE datum = DATE_ADD(CURDATE(), INTERVAL -1 DAY)
bij de laatste krijg ik geen results terug, maar zo zou hij wel moeten werken lijkt me...
haal alles op waarbij de datum vandaag -1 dag is.
Jesper Diovo
17/03/2009 21:26:00waarom 'DATE_ADD()'? Je kunt gewoon rekenen met data.