Hallo! Ich hab ein Problem mit SELECT MAX()
Die Frage wurde bestimmt schon mal gestellt *ich weiss* und die Suchen-Funktion hab ich auch schon benutzt aber nichts handfestes gefunden.
Tabelle:
ID | pos | Datum | Stadt | Location | date | time
1 | 1 | 24.03 | Berlin | Salon
2 | 2 | 26.03 | Bern | Haus
3 | 3 | 29.03 | Bonn | Hall
ID: int, unsigned, auto_increment
pos: int
Jetzt möchte ich die MAX(pos) auslesen und um eins erhöhen
(bei einem neuen eintrag) um dann die Reihenfolge ändern zu können
(nicht order by sondern mit buttons=eins rauf oder eins runter):
ID | pos | Datum | Stadt | Location | date | time
1 | 3 | 29.03 | Bonn | Hall
2 | 2 | 26.03 | Bern | Haus
3 | 1 | 24.03 | Berlin | Salon
Was mache ich falsch, das hochzählen klappt nicht?
Die Frage wurde bestimmt schon mal gestellt *ich weiss* und die Suchen-Funktion hab ich auch schon benutzt aber nichts handfestes gefunden.
Tabelle:
ID | pos | Datum | Stadt | Location | date | time
1 | 1 | 24.03 | Berlin | Salon
2 | 2 | 26.03 | Bern | Haus
3 | 3 | 29.03 | Bonn | Hall
ID: int, unsigned, auto_increment
pos: int
Jetzt möchte ich die MAX(pos) auslesen und um eins erhöhen
(bei einem neuen eintrag) um dann die Reihenfolge ändern zu können
(nicht order by sondern mit buttons=eins rauf oder eins runter):
ID | pos | Datum | Stadt | Location | date | time
1 | 3 | 29.03 | Bonn | Hall
2 | 2 | 26.03 | Bern | Haus
3 | 1 | 24.03 | Berlin | Salon
PHP-Code:
function eingabe()
{
global $falsch;
global $leer;
$conn = dbconnect();
$date = date("Y.m.d");
$time = date("H:i:s");
if ( $_POST[tag]=="") {$leer[tag]=" <font class='text'>Bitte Tag eingeben!</font> ";}
elseif ( $_POST[stadt]=="") {$leer[stadt]=" <font class='text'>Bitte Stadt eingeben!</font> ";}
else {
$query = "SELECT MAX(pos) FROM konzert WHERE ID=$id ";
$query = "UPDATE konzert SET pos = pos+1 WHERE ID=$id ";
$query = "INSERT INTO konzert(tag,stadt,ort,date,time) ";
$query .= " VALUES ('$_POST[tag]', '$_POST[stadt]', '$_POST[ort]', '$date', '$time') ";
$result = mysql_query($query, $conn);
if(!$result){echo mysql_error($conn);}
}
Kommentar