transporter2
Goto Top

letzten datenbank eintrag ändern

hallo,

datenbank system mysql.

ich will von einen bestimmten feld nennen wirs ID den letzten eintrag auslesen und dann in
eine Variable speichern um 1 erhöhen und dan wieder als neuen datensatz in feld ID einfügen.
wie mach ich das?


MODERATOR:
Verschoben von PHP nach @webentwicklung

Dani

Content-ID: 50818

Url: https://administrator.de/contentid/50818

Ausgedruckt am: 26.11.2024 um 07:11 Uhr

Dani
Dani 06.02.2007 um 06:19:15 Uhr
Goto Top
Moin,
probiers mal so:
$sql="SELECT LAST_INSERT_ID(MAX(id)) AS id FROM deinetabelle;";  
$result=mysql_query($sql) OR die(mysql_error());


Gruß
Dani
transporter2
transporter2 06.02.2007 um 08:04:38 Uhr
Goto Top
klappt irgendwie nicht brauch was anderes. habe den code vohrer zum verbindungsauf der datenbank eingefügt. probiert danach das ergebnis in einer Variable auszugeben geht nicht.
Biber
Biber 06.02.2007 um 08:33:46 Uhr
Goto Top
Moin transporter,

die Function LAST_INSERT_ID() lässt sich natürlich nur verwenden, wenn es sich bei Deiner ID auch um eines dieser neumodischen Hochzählfelder (Neudeutsch: AUTO_INCREMENT) handelt.

Sonst musst Du es auf die altmodische Art machen:
$sql="SELECT MAX(id)+1 AS NextFreeId FROM deinetabelle;";  
$result=mysql_query($sql) OR die(mysql_error());

Gruss
Biber