Hallo.
Ich habe ein Login-Skript mit Registrierung gebaut. Alles funktioniert auch, außer eins. Bei der Registrierung soll eine `user_id` gespeichert werden, damit der Benutzer später einfacher identifiziert werden kann. Diese soll um eins größer sein, als die letzte.
Meine Abfrage:
Meine Rechnung:
Die höchste `user_id` in meiner Tabelle ist 11, sprich die neue müsste 12 sein. Ist aber nicht so, die neue ist immer 1.
Ich habe die Vermutung, dass ich einen kleinen Denkfehler in dieser Zeile habe, den ich allerdings irgendwie überlese:
PS: Ich weiß, dass MySQL veraltet ist, und ich habe auch vor, bald auf MySQLi umzusteigen.
Danke
Ich habe ein Login-Skript mit Registrierung gebaut. Alles funktioniert auch, außer eins. Bei der Registrierung soll eine `user_id` gespeichert werden, damit der Benutzer später einfacher identifiziert werden kann. Diese soll um eins größer sein, als die letzte.
Meine Abfrage:
PHP:
$abfrage = "SELECT `user_id` FROM `users` or by `user_id` DESC LIMIT 1"; $ergebnis = mysql_query($abfrage); $row = mysql_fetch_object($ergebnis);
$old_user_id = $row->user_id;
Meine Rechnung:
PHP:
$new_user_id = $old_user_id + 1;
Die höchste `user_id` in meiner Tabelle ist 11, sprich die neue müsste 12 sein. Ist aber nicht so, die neue ist immer 1.
Ich habe die Vermutung, dass ich einen kleinen Denkfehler in dieser Zeile habe, den ich allerdings irgendwie überlese:
PHP:
$abfrage = "SELECT `user_id` FROM `users` or by `user_id` DESC LIMIT 1";
PS: Ich weiß, dass MySQL veraltet ist, und ich habe auch vor, bald auf MySQLi umzusteigen.
Danke