Seite 1 von 2

[PHP & MYSQL] Letzte ID in Tabelle?

Verfasst: 26.04.2007 20:51
von Asmodiel
Hi!
ich hab ne frage:
Wie komm ich an die letze ID in einer Tabelle, um dahinter einen Datensatz einzufügen?

Verfasst: 26.04.2007 20:56
von easygo
SELECT max(id)

Verfasst: 26.04.2007 20:58
von Pyramide
Für sowas nutzt man normalerweise auto_increment

Verfasst: 26.04.2007 20:59
von Miriam
Aber vllt ist die letzte ID garnicht per max() ermittelbar.... Verrate uns doch noch etwas über die werte, die in ID drin stehen können und wie der Inhalt der Spalte definiert ist.

Verfasst: 26.04.2007 21:01
von Asmodiel
danke erstmal für die schnellen antworten...

die werte: drei spalten:
id, desc und link.

ich will einen neuen datensatz bei desc und link einfügen wobei ich die id auch berücksichtigen will.

nur jetzt... wie schaff ich das mit nem insert?

Verfasst: 26.04.2007 21:09
von Asmodiel
Sorry für den Doppelpost, aber es hat sich erledigt, die tabelle hatte den auto_increment falsh gesetzt... und php macht das automatisch :D

Verfasst: 26.04.2007 21:11
von Dr.Death
Du hättest Deinen vorherigen Eintrag editieren können :o :roll:

Verfasst: 26.04.2007 21:15
von easygo
Jo, wenn die Spalte id mit auto_increment belegt ist, darfst du die ID beim
INSERT nicht vorgeben. Also ent- oder weder, sonst error / easy

Verfasst: 26.04.2007 21:32
von Miriam
Also das mit der ID nicht vorgeben stimmt nicht. 8)

Verfasst: 26.04.2007 21:48
von easygo
Ok das mit dem error war etwas übertrieben.

Soll jeder machen wie er denkt :/ easy