phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] mysql MAX

[php] AW: [php] mysql MAX

Olaf Waltersdorf olaf_(at)_waltersdorf.net
Sun, 5 Nov 2000 01:05:00 +0100


Hallo Fabian
> N'abend Liste :)
>
> ich bin gerade dabei mich in php und mysql einzuarbeiten und dabei auf ein
> problem gestosen was mich kopfzerbrechen bereitet
> ich möchte ein für ein user login/anmeldescript user id's vergeben. da ich
> die daten in 3 tabellen
> aufspalten will brauche ich ja immer eine spalte um die daten zuordnen zu
> können. ein id feld mit auto increment möchte ich nicht verwenden.
>
> bis jetzt habe ich
> ____
 	$sql = "SELECT MAX(userid) FROM dwap_user";
//vorbereiten eines sql-statements
 	$maxuserid = mysql_query($sql, $db);
/*ausführen des statements; variable maxuserid zeigt auf die Ergebnismenge
der Abfrage bzw. ist 0 wenn die Abfrage illegal/falsch war und 1 wenn sie
erfolgreich war. Es wird NICHT der Wert darin abgelegt*/
$row = mysql_fetch_array($maxuserid);
//in dem array $row wird das ergebnis der abfrage abgelegt
$max_id = $row[userid];
//$max_id enthält nun den aktuellen wert des feldes userid aus der abfrage
 	if ($max_id == 0) {
 	$max_id = "1";
 	} else {
 	$max_id++;
 	}

So sollte es gehen.
Wieso willst du eigentlich nicht auto_increment verwenden?

Gruß,
Olaf Waltersdorf



php::bar PHP Wiki   -   Listenarchive