Archief - PHP: 2 dagen vroeger tonen dan date functie?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

orez

Legacy Member
PHP:
	$deletecontrole = "SELECT traindate FROM tbltraining";
	if($deleteresult = mysql_query($deletecontrole, $link)) {
		while ($date = mysql_fetch_object($deleteresult)) {
			$delete = "DELETE FROM tbltraining WHERE (traindate<'" . date('Y-m-d') . "')";
			mysql_query($delete, $link);
		}
	}

kheb voorlopig dees stukske code die controleert als de datum vroeger is dan vandaag (dus bv gisteren of eerder) dan delete em die items me die datum. Ma, kzit ier al ff op te zoeken en mn vraag is dan ook. Kzou willen dat ie bv vanaf 2 dagen vroeger pas verwijderd.

Dus tis vandaag 11-04-2005, verwijdert ie alles tot en met 10-04-2005, ma kzou willen dat ie verwijdert tot en met bv 08-04-2005.

Iemand enig idee??

Slicer

Legacy Member
date('Y-m-d', time () - 2*24*3600)

gewoon tijd 2 dagen eerder geven

dJeez

Legacy Member
Je moet dringend eens kijken naar de uitleg ivm strtotime functie. Altijd eerst de reference manual controleren, daarna pas vragen stellen :p.

Het volgende zou in principe moeten werken:
PHP:
date('Y-m-d', strtotime('-2 days'));

BTW Rechtstreeks in MySQL kan trouwens ook, via de DATE_SUB functie.

orez

Legacy Member
jah djeez :p je moet eerst de functienaam weten voor ge ze vindt eh ;)

dJeez

Legacy Member
ru`orez zei:
jah djeez :p je moet eerst de functienaam weten voor ge ze vindt eh ;)
Errr, gewoon bij date/time functies in de reference manual eens kijken wat daar zoal staat is voldoende hoor, zowel wat PHP als wat MySQL (of eender welk ander RDBMS) betreft. Nu ja, om heel eerlijk te zijn : de strtotime functie ken ik ook nog niet zo lang, maar sedert 'k die ken heb ik ze wel al dikwijls kunnen gebruiken :p.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan