Det er en af de fordele du kan hente ved at bruge funktioner til at hente din data med, frem for en procedural fremgangsmåde.
Ved at pakke din data query ind i en funktion - bedre endnu, brug objekter - kan du nøjes med at ændre eet sted.
- function getAllAds($from = null, $to = null, $active = true) {
- $from = $from ? $from : (time() - 86400 * 120); // nu - 120 dage. if($from) { $from = $from } else {$from = (time() - - 86400 * 120); }
- $to = $to ? $to : time(); if($to) { $to = $to } else {$to = time(); }
- $stmt = $mysql->query('SELECT * FROM ads WHERE ? < created AND created < ? AND active = ?', $from, $to, $active);
- return $stmt->fetchAll();
- }
-
- function getAllActiveAds() {
- return getAllAds(null, null, true);
- }
-
-
- $active_ads = getAllActiveAds();
Kodeeks. er kun een måde at gøre det på. Jeg ville bruge objekter/instancer til dette, frem for alm. funktioner. Men det er en helt anden snak, og så bliver det hurtigt komplekst.
Man kan også bruge cronjobs. Men man behøver ikke, hvis man ikke har behov for periodisk sletning af data. Det du efterlyser kan sagtens klares under alm. pagerequests.
Indlæg senest redigeret d. 13.09.2012 20:55 af Bruger #10216