[PHP] Selectie met time en between

Pagina: 1
Acties:

  • FireFoz
  • Registratie: Juni 2001
  • Laatst online: 31-08 23:38
Ik heb een tabel met de hits van banners per dag... bij elke hit wordt er gekeken of er al een row bestaat, zo niet dan wordt ie ingevoerd...zo wel dan wordt er 1 bij opgeteld.
Nou wil ik dus kijken hoeveel hits ik op vandaag heb en gisteren.
PHP:
1
<?$time = time ();$day = 86400;$yesterday = ($time - $day);// make a string for today$time_string = date("n", $time) . "," . date("j", $time) . "," . date("Y", $time);$first_today = mktime(0,0,0,$time_string);$second_today = mktime(23,59,59,$time_string);// make a new string for yesterday$time_string2 = date("n", $yesterday) . "," . date("j", $yesterday) . "," . date("Y", $yesterday);$first_yesterday = mktime(0,0,0,$time_string2);$second_yesterday = mktime(23,59,59,$time_string2);?>

daarna dus zoiets als:
PHP:
1
<?$result = mysql_query("SELECT hits FROM banners WHERE date BETWEEN $first_today AND $second_today");?>

bij vandaag lukt het wel, maar bij yesterday dus niet :|(
PHP:
1
<?$result = mysql_query("SELECT hits FROM banners WHERE date BETWEEN $first_yesterday AND $second_yesterday");?>

ik kom er ff niet meer uit waarom niet... iemand? :?

Leef lekker in het nu, er is niks anders


  • Grum
  • Registratie: Juni 2001
  • Niet online
over watvoor veldtype in mysql heb je et hier ?

Verwijderd

ik denk dat als je dat tijd gedeelte door database laat doen dat je dan wel 'enige' snelheidswinst hebt. het scheelt iig code :)

  • FireFoz
  • Registratie: Juni 2001
  • Laatst online: 31-08 23:38
het veld type is int.. hoe zou ik dit door mysql kunnen laten doen dan?

Leef lekker in het nu, er is niks anders


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 20:51
[ZWAAR OT]

Hej das cewl, Grum_ en woeitje in 1 topic, beiden zijn die-hards :).

Maarre ik wilde dus vragen: Grum_ kom je zaterdag a.s. naar de meeting? (op icq ben je er nooit meer ;( ) :?

[/]

Verwijderd

PHP:
1
<?//gister$result = mysql_query("select hits FROM banners WHERE TO_DAYS(NOW()) - TO_DAYS(FROM_UNIXTIME(date)) <= 1 ");//vandaag$result = mysql_query("select hits FROM banners WHERE TO_DAYS(NOW()) - TO_DAYS(FROM_UNIXTIME(date)) <= 0");?>

ik weet niet of het bij jou top werkt maar komt aardig in de richting denk ik, je kan in iedergeval stukje vooruit
meer info:
http://www.mysql.com/doc/D/a/Date_and_time_functions.html

succes

ps: ddc, zo die-hard ben ik ook weer niet hoor B-)

  • Grum
  • Registratie: Juni 2001
  • Niet online
Op donderdag 28 februari 2002 15:02 schreef ddc het volgende:
[ZWAAR OT]

Hej das cewl, Grum_ en woeitje in 1 topic, beiden zijn die-hards :).

Maarre ik wilde dus vragen: Grum_ kom je zaterdag a.s. naar de meeting? (op icq ben je er nooit meer ;( ) :?
[/quote]

ik ga pogen te komen jah ... en install vanavond wel weer ff icq :) .. jij mekkeraar ;)
Pagina: 1