986 views
Als het beide werkt, pak je natuurlijk de kortste manier. Daarnaast wil ik nog wel even opmerken dat or die() geen juiste manier van foutafhandeling is. Je doodt immers geen pagina's/tekst/errors. Bovendien controleer je nergens op je queries wel gelukt zijn en of deze records bevat ;-).
Or gebruik je maar in query's.. en wel OR dan met PHP gebruik je || teminste ik vind dat mooier..
[php]exit[/php] ken ik ook niet. [php]die[/php] eveneens ook niet. Maar je doet teminste aan foutafhandeling
Verder zie ik niet echt veel verschillen alleen dat gebruik van [php]isset[/php] of [php]empty[/php] ook nog handig kan zijn;)
[php]exit[/php] ken ik ook niet. [php]die[/php] eveneens ook niet. Maar je doet teminste aan foutafhandeling
Verder zie ik niet echt veel verschillen alleen dat gebruik van [php]isset[/php] of [php]empty[/php] ook nog handig kan zijn;)
De interval bereken je wel heel erg knullig:
<?
$datetime = date("Y-m-d h:i:s");
$interval = 25;
$expires = $interval*60;
$expiredatetime = date("Y-m-d h:i:s", time() - $expires);
$query = "DELETE FROM site_xml WHERE last_updated < '$expiredatetime'";
?>
Dat zijn 4 regels code in PHP en dan nog de query, in SQL is dat vele malen eenvoudiger:
Jouw query komt er dan zo uit te zien:
<?
$query = "DELETE FROM site_xml WHERE last_updated < NOW() - INTERVAL 25 MINUTE";
?>
Je hebt dus geen letter php-code nodig om een tijdstip in de database te bepalen, dat kan deze zelf wel, scheelt je een hoop werk.
<?
$datetime = date("Y-m-d h:i:s");
$interval = 25;
$expires = $interval*60;
$expiredatetime = date("Y-m-d h:i:s", time() - $expires);
$query = "DELETE FROM site_xml WHERE last_updated < '$expiredatetime'";
?>
Dat zijn 4 regels code in PHP en dan nog de query, in SQL is dat vele malen eenvoudiger:
INTERVAL 25 MINUTE
Jouw query komt er dan zo uit te zien:
<?
$query = "DELETE FROM site_xml WHERE last_updated < NOW() - INTERVAL 25 MINUTE";
?>
Je hebt dus geen letter php-code nodig om een tijdstip in de database te bepalen, dat kan deze zelf wel, scheelt je een hoop werk.