Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Automatyczne przypisanie id przy zakładaniu konta.
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam
Mam problem jak zrobić, aby automatycznie przypisać id dla nowego użytkownika.
Chodzi mi oto.
Mam dwa okienka przy rejestracji login i hasło. W bazie mam np 17 użytkowników. Kolejny, który będzie się rejestrował w loginie pojawiłoby się jako 18.
18 będzie jego loginem, a hasło zostało możliwe wprowadzane przez użytkownika.
Proszę o radę.
wookieb
O AUTOINCREMENT nie słyszał?
Daiquiri
Zastosować auto_increment w polu ID tabeli?
kadlub
pole id musi być autoincrement
szczalpi
  1. <tr><td><p class="reg">Nazwa użytkownika:
  2. <td><input type="text" name="user_name">
  3. <tr>

Rozumiem tylko jak zrobić jak podałem wyżej kod, aby ten id pojawił się w polu "input" jako kolejny nr questionmark.gif
wookieb
Pobierz ją zą pomocą zapytania
  1. SHOW TABLE STATUS LIKE 'nazwa_tabeli';

Klucz: Auto_increment

Ale nie polecam tej metody, gdyż istnieje ryzyka, że ktoś inny w tym czasie się zarejestruje i zajmie podane ID.
Lepiej zarejestrować użytkownika a potem zwrócić jego id http://pl.php.net/mysql_insert_id
kadlub
chcesz do input wstawić id użytkownika które akurat mu przypadło
to musisz napisać zapytanie do bazy pobierające wszystkich użytkowników posortowane malejąco z limitem 1 i do otrzymanego wyniku dodać 1
wookieb
Cytat(kadlub @ 26.03.2011, 12:05:13 ) *
to musisz napisać zapytanie do bazy pobierające wszystkich użytkowników posortowane malejąco z limitem 1 i do otrzymanego wyniku dodać 1

A jak ostatnio zarejestrowany user zostanie usunięty?
kadlub
ups masz racje no to ostaje tak jak mówiłeś zwrócić dopiero po założeniu konta
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.