Ik heb een database met daarin een query met het veld timestamp.
Hierin staat dit (voorbeeld) : 2011-02-08 15:59:14
Hoe kan ik nu een overzicht maken, van het totaal van bijvoorbeeld ;
2011-02-08 00:00:01
t/m
2011-02-08 23:59:59
totaal = xx keer
En dat dan voor iedere dag, dus dat hij automatisch bij bv 2011-02-09 00:00:01 verder gaat.. enz. enz.
Iemand enig idee, om mij opweg te helpen ?
- Hoe maak ik dit ?
-
15-04-2011, 20:31 #1
- Berichten
- 990
- Lid sinds
- 17 Jaar
Hoe maak ik dit ?
-
In de schijnwerper
Autoriteit links aangeboden | Hoge DR & DA + Duizenden bezoekers. Alle NICHES vrijwelOverige dealsLinkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartnersGezocht: Linkopties Installatie / Duurzaamheid / Groen / Energie / WonenOverige deals17 SEO Niche SitesWebsite te koop -
15-04-2011, 20:36 #2gast9732 Guest
Re: Hoe maak ik dit ?
Door de get functie en gebruik te maken van Chron Jobs ik zou hier even op Googlen als ik jou was.
Alstublieft voor de handvaten.
-
15-04-2011, 20:39 #3
- Berichten
- 990
- Lid sinds
- 17 Jaar
Re: Hoe maak ik dit ?
mja dat had ik al eens gedaan, maar ik wil het namelijk realtime hebben (als een soort teller)...
-
15-04-2011, 20:44 #4
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: Hoe maak ik dit ?
PHP Code:$query = "SELECT * FROM `table` WHERE `timestamp` >= '".date("Y-m-d)." 00:00:00' AND `timestamp` < '".date("Y-m-d)." 23:59:59'";
En dan nog evt nog een COUNT voor het aantal
@johnny; get functie? En je bedoelt een "cron".. Over handvaten aanreiken gesproken :PLaatst aangepast door Daniel Klabbers : 15-04-2011 om 20:52
-
15-04-2011, 20:56 #5
- Berichten
- 208
- Lid sinds
- 15 Jaar
Re: Hoe maak ik dit ?
Timestamps altijd in UNIX timestamps, dan kun je dat met date("format", $timestamp) outputten.
Dan pak je de begindatum en pak je daar de datum van (strtotime?) En dan de einddatum, en dan kijk je groter dan begin, kleiner dan eind.
Jeroen
-
15-04-2011, 21:03 #6
- Berichten
- 1.344
- Lid sinds
- 18 Jaar
Re: Hoe maak ik dit ?
Wil je het nou tellen of laten zien?
-
15-04-2011, 21:08 #7
- Berichten
- 990
- Lid sinds
- 17 Jaar
Re: Hoe maak ik dit ?
ik wil het tellen, en de uitkomst laten zien...
dus als er tussen 00:00:01 t/m 23:59:59 er 100 zijn. moet de uitkomst 100 zijn...
maar ik kom er niet zo 1,2,3 uit.. dus als iemand een voorbeeldtje zou kunnen maken, graag....
-
15-04-2011, 21:32 #8gast9732 Guest
Re: Hoe maak ik dit ?
PHP Code:$query = "SELECT * FROM `table` WHERE `timestamp` >= '".date("Y-m-d)." 00:00:00' AND `timestamp` < '".date("Y-m-d)." 23:59:59'";
En dan nog evt nog een COUNT voor het aantal
@johnny; get functie? En je bedoelt een "cron".. Over handvaten aanreiken gesproken :P
En met chron jobs kan je het op die tijden laten uitvoeren?
$query = "SELECT * FROM `table` WHERE `timestamp` >= '".date("Y-m-d)." 00:00:00' AND `timestamp` < '".date("Y-m-d)." 23:59:59'";Laatst aangepast door gast9732 : 15-04-2011 om 21:36 Reden: Vraag vergeten...
-
15-04-2011, 23:20 #9
- Berichten
- 454
- Lid sinds
- 14 Jaar
Re: Hoe maak ik dit ?
@Johnny
Het is nog altijd een Cron Job en get is iets compleets anders. Probeer dus voordat je iemand anders probeert te helpen, eerst je eigen kennis op een dusdanig niveau te brengen dat het helpen ook nut heeft.
-
16-04-2011, 00:01 #10gast9732 Guest
Re: Hoe maak ik dit ?
Nou ja cron jobs te snel getyped dat maakt verder ook niet uit.
Ok ja de GET funktie is om data te verkrijgen via een form en om het weer te geven via echo door een string die een select heeft om het overzichtelijk te maken.
(En sorry als ik niet extreem profesioneel ben ik wil graag anderen helpen en wil graag leren iedereen kan een fout maken gelukkig :) En ik heb door deze fout weer wat geleerd bedankt voor het uit te leggen.)
-
16-04-2011, 07:28 #11
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: Hoe maak ik dit ?
@ TS;
Door in de aangegeven query nog eenPHP Code:COUNT(`timestamp`) as `aantal`
@johnny;
Het is niet handig als je vragen gaat stellen in andermans topic.
Verder is $_GET geen functie, maar een voorgedefinieerde variabele. Het gebruik maken van $_GET in dit script geeft de noodzaak van een gebruiker die zegt om welke datum het gaat. TS heeft nog niet aangegeven dat hij dit nodig had, het enige waarom hij vroeg is dat er automatisch gekeken wordt hoeveel hits per dag; vandaar de oplossing omPHP Code:date("Y-m-d");
sorry voor de wall of text
-
16-04-2011, 10:17 #12
- Berichten
- 990
- Lid sinds
- 17 Jaar
Re: Hoe maak ik dit ?
Bedankt voor alle input, ik ga er mee aan de slag....
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic