Ban selecteren op datum en deze verwijderen?

Status
Niet open voor verdere reacties.

Martijn31

Gebruiker
Lid geworden
6 sep 2009
Berichten
362
Hallo Helpmij

omdat mijn ban systeem niet helemaal 100% werkt ben ik zelf een beetje gaan knutselen. Ik ben een klein stukje verder gekomen maar veel verder kom ik niet.
Een verloop datum in de db wordt zo bijgeschreven: 7-1-2010 8:49:18 PM
Nu zoek ik dus een code die alleen de verlopen datums selecteert en deze verwijdert.
zoals ik al zei heb ik zelf geknutselt maar ik heb hulp nodig
dit is de code:

PHP:
<?php
$currentdate = date("m-d-Y h:i:s A");
$expiredate = mysql_query("SELECT date_expire FROM users_bans '");


if ($currentdate >= $expiredate) {
	mysql_query("DELETE FROM users_bans WHERE $expiredate >='".$currentdate."'");
	}
?>

Iemand die kan helpen?
 
Ik zou als vergelijkdatum de mysql functie NOW() gebruiken, misschien dat dat helpt.

[sql] DELETE FROM users_bans WHERE $expiredate >= NOW()[/sql]

Tevens vermoed ik dat er ' ' om je expiredate heen gezet moeten worden.
 
Dan krijg ik dus dit?
PHP:
<?php
$currentdate = date("m-d-Y h:i:s A");
$expiredate = mysql_query("SELECT date_expire FROM users_bans '");


if ($currentdate <= $expiredate) {
	mysql_query("DELETE FROM users_bans WHERE $expiredate >= NOW();
	}
?>
 
Ik zou er even opnieuw naar kijken... op deze manier is de code heel erg onlogisch.
 
Ja ik snap er niks meer van :S kun je hiermee niet helpen?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan