Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]przydzielanie ID
propheti
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.09.2006

Ostrzeżenie: (0%)
-----


Witam,
zna ktoś może sposób na to, aby przy dodawaniu nowego rekordu (powiedzmy, przy rejestracji), skrypt wyszukiwał "dziury" w rekordach, i wstawiał je właśnie w te miejsca.

Powiedzmy że mam coś takiego:

usera - id 1
userb - id 2
userd - id 4

Chce aby po rejestracji użytkownik posiadał id 3.

Dobrze by było, aby uzupełniało dopiero od danej wartości. Powiedzmy że od id 50, wszystkie wcześniejsze będą ignorowane.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
propheti
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.09.2006

Ostrzeżenie: (0%)
-----


Struktura tabeli players:
id | user | pass | rank | ...
-----
1 | jurek | (md5) | admin | ...
2 | czesuaf | (md5) | member | ...
4 | wacuaf | (md5) | staff | ...

A oto zapytanie:
  1. SELECT t1.id + 1
  2. FROM players t1 LEFT JOIN players t2 ON t1.id = t2.id + 1
  3. WHERE t2.id IS NULL
  4. LIMIT 1
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 10:12