[MYSQL] Letzte ID +1

web2null

ehem. assactions
ID: 131418
L
20 April 2006
1.775
165
Hallo wie kann ich mit MySQL/php die letzte ID einer db auslesen und dann den neuen eintrag (Letzteid + 1 ) machen?

bsp:

User 381 id die letze id nun will ich neuen user anlegen aber der soll mit id 382 angelegt werden, ich weiss das man das automatisch in der DB einstellen kann aber das will ich gradenicht da uach andere items dort gespeichert werden die nicht automatisch hochgesetzt werden sollen
 
wenn letzte ID = höhere ID ist, dann kannst du mit
select max(ID) diese bestimmen.
Code:
insert into tabelle select max(id)+1, 'name',... from tabelle

MfG respawner
 
wie meinst du das mit höhere ID ist?

das ganze is so z.b.

UID 1 PID test FILE 12
UID 2 PID test2 FILE 3
UID 3 PID test3 FILE 6

nun will ich

UID 4 PID test4 FILE 7

machen ohne UID manuel anzugeben
 
wie meinst du das mit höhere ID ist?

das ganze is so z.b.

UID 1 PID test FILE 12
UID 2 PID test2 FILE 3
UID 3 PID test3 FILE 6

nun will ich

UID 4 PID test4 FILE 7

machen ohne UID manuel anzugeben
dann passt es, wenn du sowas hättest: hier ist die letzte ID 2 aber die höchste 10:
UID 10
UID 1
UID 2

in dieser Reihenfolge und du hättest als nächstes die 3 gewollt, dann ginge das mit meiner Lösung nicht, da er das Maximum - in diesem Fall 10 - nimmt und eins dazuaddiert (also 11 liefert).

MfG respawner
 
ich weiss nicht ob das ganze mit auto_increment laufen wird da es ein online game ist bei dem man items bekommt und manchmal bekommt man items von dem man z.b. 100 haben kann und ich weiss net ob der ddann für jedes der items nen neuen db eintrag macht


was ich noch wissen wollte
ich habe z.b. ne eingabe in einem textfeld

1234 nun soll der daraus

5678 machen so eine art codierung

1 = 5
2 = 6
3 = 7
4 = 8

geht das=?
 
PHP:
<?php
	$s = 1234;
	$code[1] =5;
	$code[2] =6;
	$code[3] =7;
	$code[4] =8;
	$erg = '';
	for ($i = 0; $i < strlen($s); $i++) {
		$erg .= $code[substr($s,$i,1)];
	}
	echo $erg;
?>
evtl noch prüfen ob es wirklich eine Zahl ist und es in einer Funktion packen...

MfG respawner