Hallo allemaal,
Mijn login systeem werkt met hashes, en omdat soms de hashes bij het uitloggen niet worden gewist. Of doordat de members worden uitgelogd doordat de cookies verlopen. Wil ik iets hebben dat als er meer dan 5 hashes op een bepaalde user staan, dat die dan de oudste verwijderd net zolang tot dat er nog maar 5 hashes over zijn.
Maar omdat ik nogal inspiratieloos ben, weet ik niet hoe ik dit moet aanpakken. Ik had het volgende stukje script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$Hquery = "SELECT time, user FROM hash WHERE user='".htmlspecialchars(mysql_real_escape_string($_SESSION['user']))."'";
$Hresult = mysql_query($Hquery) or die (mysql_error());
$mnr = mysql_num_rows($Hresult);
while ($mnr > 5)
{
$delet = ($mnr - 5);
$delet2 = mysql_fetch_assoc($Hresult);
}
?>
De hash tabel ziet er als volgt uit:
id | hash | Hash_id | User | time |
Wie weet een leuk maniertje om ze te verwijderen?
Bij voorbaat dank,
Thomas