Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Autonumeracja z przedrostkiem
Forum PHP.pl > Forum > Przedszkole
artkow00
Witam.

Mam pytanko, sam nie wiem czy w ogóle poprawnie rozumuję..

Otóż chcę na stronie zastosować taki myk, że jak się zarejestruje user to otrzyma automatycznie nick Guest i będzie mi numerowało kolejno nowych użytkowników, żeby się nicki nie duplikowały.

I teraz pytanie, jakie pole zastosować w bazie mysql?
Domyślam się, że auto_increment, ale co z tym przedrostkiem "Guest"?

Dziękuję wszystkim z góry za pomoc i poświęcony czas smile.gif
buliq
Chyba coś nie tak nam przedstawiasz.

W tabeli masz pole id i nick, przed dodaniem usera pobierasz max(id) albo ostatni rekord, zwiększasz o 1 i dodajesz do nicku nowego usera.
artkow00
No ok, ja miałem pomysł na to, podobny, ale bałem się, że to trochę prowizorka. Ale jeśli mówisz, że tak to się powszechnie robi to dziękuję smile.gif
buliq
Powszechnie nie stosowałbym takiego nazewnictwa użytkowników, a wymusiłbym podanie nicku przez nich...

W sumie bezpieczniej byłoby gdybyś najpierw dodawał usera a później ustawiał mu nick z jego ID, nie ma możliwości duplikacji nicku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.