Mailinglisten-Archive |
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