![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Tworzę pewną numerację i mam z tym mały problem. W bazie danych są numery, dodawane z poziomu PHP, po kolei od ostatniego, czyli pobiera najwyższy numer oraz dodaje do niego +1. Ma to pewną wadę i nie wiem jak ją rozwiązać - jeżeli wielu użytkowników na raz będzie dodawało to może się zdarzyć iż numery będą dublowane i stąd moje pytanie jak temu zapobiec, aby w momencie dodania jeżeli ktoś już nas wyprzedził to jest dodawany kolejny numer. Od razu mówię, iż nie mogę tego ustawić na automatyczną wartość. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
możesz przy każdym dodawaniu rekordu sprawdzać phpem, czy istnieje rekord o takim id.
sądzę, że masz to tak zrobione (inne nazwy zmiennych) lub
więc sprawdź, czy rekord istnieje (id) [php] if($w['id'] == $nowe_id) { echo 'Rekord zdublowany!'; } else { //zapytanie dodające rekord } Zmienna $nowe_id to twoje nowe id, czy tam jakiś nr |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 05:58 |