Hallo ik heb volgende code:
dus als er meer als 15 regels in de database zijn word de regel met laatste id verwijdert.
Kwou dit doen met
Maare dat werkt niet, mijn eigen code wel, maare die is een beetje omslachtig denk ik?!
Iemand een oplossing?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <? $query = "SELECT * FROM chatmessages WHERE view='all' AND room='$room' ORDER BY id ASC"; $resrc = mysql_query($query) or die (mysql_error()); $total = mysql_num_rows($resrc); $max_main = 15; if ($total > $max_main) { $sql = "SELECT MIN(id) FROM chatmessages"; $resc = mysql_query($sql) or die (mysql_error()); $record = mysql_fetch_object($resrc); $minid = $record->id; $sql = "DELETE FROM chatmessages WHERE id='$minid'"; $resc = mysql_query($sql) or die (mysql_error()); } ?> |
dus als er meer als 15 regels in de database zijn word de regel met laatste id verwijdert.
Kwou dit doen met
PHP:
1
2
3
| <? $sql="DELETE MIN(id)from chatmessages"; ?> |
Maare dat werkt niet, mijn eigen code wel, maare die is een beetje omslachtig denk ik?!
Iemand een oplossing?