User Maik
Mitglied
Hallo
Ich habe eine Datenbank angelegt (MySQL) und greife mit PHP auf die Datenbank zu. Beim löschen eines Datensatz wird dieser auch gelöscht.
<a href="show.php?nr=<?echo $loech;?> [ Datensatz löschen ] </a>
function loeschen(){
$db = mysql_connect("10.212.72.151","root");
mysql_select_db("Datenbankname",$db);
$query ="DELETE FROM Tabelle_daten WHERE ID = '".$_GET['nr']."'";
mysql_query($query);
}
Aber beim eingeben eines neuen Datensatzes ist die ID nicht 0 sondern läuft bei den letzten gelöschten (z.b.122) Datensatz weiter (also 123).
Die ID in MySQL ist auf AUTO_INCREMENT gesetzt und bei der Eingabe eines neuen Datensatzes nicht angesprochen.
Wie ist die Überlegung, das Programm so zu Programmieren das es bei der nächst möglichsten kleinste Zahl wieder anfängt.
Danke Maik
Ich habe eine Datenbank angelegt (MySQL) und greife mit PHP auf die Datenbank zu. Beim löschen eines Datensatz wird dieser auch gelöscht.
<a href="show.php?nr=<?echo $loech;?> [ Datensatz löschen ] </a>
function loeschen(){
$db = mysql_connect("10.212.72.151","root");
mysql_select_db("Datenbankname",$db);
$query ="DELETE FROM Tabelle_daten WHERE ID = '".$_GET['nr']."'";
mysql_query($query);
}
Aber beim eingeben eines neuen Datensatzes ist die ID nicht 0 sondern läuft bei den letzten gelöschten (z.b.122) Datensatz weiter (also 123).
Die ID in MySQL ist auf AUTO_INCREMENT gesetzt und bei der Eingabe eines neuen Datensatzes nicht angesprochen.
Wie ist die Überlegung, das Programm so zu Programmieren das es bei der nächst möglichsten kleinste Zahl wieder anfängt.
Danke Maik