Hallo,

Ik heb een website gemaakt waarin ik storingen bij houd voor mijn werk. Nu wil ik een historie gaan bijhouden, om te kunnen zien hoeveel storingen er dagelijkse nog zijn. Iedere dag komen er storingen bij en worden er storingen verholpen.

Nu ben ik op zoek naar een script dat automatisch het aantal storingen dagelijks om een vast tijdstip wegschrijft naar de database. Zonder dat ik deze pagina hoef aan te roepen, anders zou ik dit iedere dag zelf handmatig kunnen gaan doen.

Ik hoop dat mijn omschrijving van het probleem duidelijk is en dat iemand een antwoord heeft.

Alvast bedankt voor de moeite!
Ik denk dat je op zoek bent naar een CRONJOB.

Lol, Koen was me voor...
Dat kwam ik online inderdaad ook al vaak tegen, ga ik dat eens uitzoeken. Bedankt allebei!
Is het niet beter om gewoon het aantal storingen te tellen wanneer daar naar gevraagd word? Anders krijg je soms uren oude gegevens voorgeschoteld.
Het is idee is zeg maar dat ik alleen het 'aantal' weg wil schrijven. Dus op maandag was dat 80, dinsdag 86, woensdag 70, donderdag 75 en vrijdag 80. En op basis daarvan wil ik dan een grafiek gaan maken. Dus alle oude gegevens (storingen) die gebruik ik niet. Alleen maar 1 getal.
Je kan dat ook direct uit je database halen (aangenomen dat die storingen daarin staan) via een query waarin je gewoon telt op het aantal records, gegroupeerd per dag.
Mocht die query te belastend zijn kan je het zelfs nog cachen, aangezien het verleden niet snel zal veranderen.
Alleen is het niet zo dat er elke dag 80 storingen zijn, sommige storingen blijven er dagen instaan en die hebben dan de datum van een andere dag. Dus het grouperen per dag gaat dan niet op.

Wat ik eigenlijk wil is dat er een script is dat automatisch draait en iedere dag om 12.00 uur het aantal storingen telt en dit getal wegschrijft naar de database.
Waar komen die storingen vandaan, uit wat voor backend? Worden die al daar centraal opgeslagen, waarna je alles naar een MySQL db wilt outputten?

Je zou de aard van de storing, de datum en het ID (autoincrement) kunnen opslaan in je database, en elke dag met een cronjob dus steeds bijvullen. Met een simpele COUNT() en een GROUP by kan je per dag een leuk overzicht genereren.
Nee, de storingen die zet ik er zelf in. Dus ik zou ook zelf iedere dag het aantal storingen weg kunnen schrijven, maar automatisch is natuurlijk nog leuker.
Erwin Hermsen op 18/01/2013 12:26:11

Alleen is het niet zo dat er elke dag 80 storingen zijn, sommige storingen blijven er dagen instaan en die hebben dan de datum van een andere dag. Dus het grouperen per dag gaat dan niet op.

Bedoel je daarmee te zeggen dat verholpen storingen uit de database worden gehaald? Zo ja, op welk moment? Want als dat gebeurt voor dat jij het totaal wegschrijft, mis je ze natuurlijk ook.

Reageren