ID um eins erhöhen - Registrierung

Photocharts

Mitglied
Halli hallo,

ich möchte, das bei meinem Registrierungsscript jeweils die UserID um eins erhöht wird.

Mein Script:
PHP:
<?php
include("db.inc.php");

$username = $_POST["name"];
$passwort = $_POST["pw"];
$passwort2 = $_POST["pw2"];

if($pw != $pw2 OR $name == "" OR $pw == "")
    {
    echo "Eingabefehler. Bitte alle Felder korekt ausfüllen. <a href=\"index.php?navi=start&haupt=eintragen\">Zurück</a>";
    exit;
    }
$pw = md5($pw);

$result = mysql_query("SELECT id FROM user WHERE name LIKE '$name'");
$menge = mysql_num_rows($result);

if($menge == 0)
    {
    $eintrag = "INSERT INTO user (name, pw) VALUES ('$name', '$pw')";
    $eintragen = mysql_query($eintrag);

    if($eintragen == true)
        {
        echo "Benutzername <b>$name</b> wurde erstellt. <a href=\"index.php?navi=start&haupt=login\">Login</a>";
        }
    else
        {
        echo "Fehler beim Speichern des Benutzernames. <a href=\"index.php?navi=start&haupt=eintragen\">Zurück</a>";
        }


    }

else
    {
    echo "Benutzername schon vorhanden. <a href=\"index.php?navi=start&haupt=eintragen\">Zurück</a>";
    }
?>


Ich weiß leider nur wie man eine bereits vorhandene ID um eins erhöhen kann, aber ich muss ja erstmal die letzte, vorhandene ID ermitteln.

Um Hilfe wäre ich dankbar, thx schonmal ;)
 
Hallo,

einfach dein ID-Feld in der MySQL-DB auf Auto-Increment setzen.

und die letzte Id bekommst du mit mysql_insert_id(); heraus.

Regards,
Loki

Ps. die Suchfunktion ab und an verwenden! ;)
 
Zuletzt bearbeitet:
Warum sich um eine ID kümmern, was MySQL selbst kann. Wie schon der Vorredner - die Spalte ID auf auto_increment setzen.
 
Zurück