Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Auto-numerowanie
fran1o
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 15.04.2008

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


Witam, chcialbym uzyskac informacji od osob ktore maja jakies doswiadczenie w tym temacie. Chodzi mi o auto-numerowanie. Podam przyklad:
Mam np. numery ktore wygladaja tak: AAA/00001, AAA/00002, BBB/00001 itd.

Czy przy pomocy tak skonstruowanych tabel bede w stanie automatycznie numerowac ?

Oznaczenia (id_oznaczenia, nazwa_oznaczenia)
Numery (id_numeru, numer, id_oznaczenia)

Zapis w bazie:
Tabela: Oznaczenia
1 | AAA
2 | BBB

Tabela: Numery
1 | 00001 | 1
2 | 00002 | 1
3 | 00001 | 2
4 | 00002 | 2

?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nieraczek
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


Tak jak napisał erix.
Ja bym napisał triggera AFTER INSERT żeby nie musieć przy dodawaniu wiersza do tabeli Numery najpierw robić zapytanie wyszukujące max dla danej grupy a potem drugie zapytanie umieszczające wiersz, w którym numer = max + 1.

Ten post edytował nieraczek 19.05.2009, 10:52:12
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 06:54