Nein, er sollte die order 5 erhalten, weil 4 der derzeit höchste vorkommende Wert ist.
Und wie genau stelle ich das an?
Mit AUTO_INCREMENT stelle ich mir das völlig nutzlos vor, da ich dann ja auch die ID nehmen könnte, um die Reihenfolge zu bestimmen.
Hier mal ein Beispiel mit 2 Gruppen, so wie ich mir das jetzt grade vorstelle
+--------+------------+--------------+-----------+
| id | gruppe | benutzer | order |
++++++++++++++++++++++++++++++++++++++++++++++++++
| 1 | 2 | 5435 | 1 |
+--------+------------+--------------+-----------+
| 2 | 2 | 412 | 2 |
+--------+------------+--------------+-----------+
| 3 | 2 | 412 | 3 | <- wird gelöscht
+--------+------------+--------------+-----------+
| 4 | 2 | 1546 | 4 |
+--------+------------+--------------+-----------+
| 5 | 5 | 51 | 1 |
+--------+------------+--------------+-----------+
| 6 | 5 | 14 | 2 |
+--------+------------+--------------+-----------+
| 7 | 5 | 125 | 3 |
+--------+------------+--------------+-----------+
| 8 | 5 | 3 | 4 |
+--------+------------+--------------+-----------+
Der Eintrag mit der id 3 wird gelöscht und es kommt ein neues Benutzer zur Gruppe 2 dazu.
+--------+------------+--------------+-----------+
| id | gruppe | benutzer | order |
++++++++++++++++++++++++++++++++++++++++++++++++++
| 1 | 2 | 5435 | 1 |
+--------+------------+--------------+-----------+
| 2 | 2 | 412 | 2 |
+--------+------------+--------------+-----------+
| 4 | 2 | 1546 | 4 |
+--------+------------+--------------+-----------+
| 5 | 5 | 51 | 1 |
+--------+------------+--------------+-----------+
| 6 | 5 | 14 | 2 |
+--------+------------+--------------+-----------+
| 7 | 5 | 125 | 3 |
+--------+------------+--------------+-----------+
| 8 | 5 | 3 | 4 |
+--------+------------+--------------+-----------+
| 9 | 2 | 3333 | 3 | <- Der neue Eintrag
+--------+------------+--------------+-----------+
Nur wie weiß ich jetzt bzw. wie sag ich PHP/MySQL, dass in die Spalte order die 3 rein muss?