![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam takie dwie tabele w bazie danych:
tabela "dane" ilsoc_userow int ... tabela "uzytkownicy" id_usera int (PRIMARY KEY) .... Podczas zakladania nowego konta (wpis przez INSERT) calosc dziala w ten sposob: pobierz ilosc userow -> $ilosc=ilosc_userow+1 -> zapisz ilosc userow w "dane" -> utworz przez INSERT wpis w "uzytkownicy" gdzie "id_usera"=$ilosc no i wszystko byloby cacy, gdyby nie to, ze jezeli 2-ch uzytkownikow zalozy konto w tej samej sekundzie to jeden wpis robi sie poprawnie, a drugi jest pusty (wpis bez zadnych danych) Jak mozna temu zaradzic? -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zauważ, że do każdego zapytania musisz dodawać warunek sprawdzający, czy użytkownik przypadkiem już nie istnieje Nie bardzo rozumiem co masz na mysli. To czy uzytkownik "istnieje" czyli wartosc kolumny "typ", jest sprawdzane tylko podczas logowania, aktywacji konta (klikniecie w link z emaila) i w momencie gdy ktos wchodzi na profil danego uzytkownika. Ok, wiec teraz w sumie moje istotne pytanie, czy jest jakis sposob wykonania przykladu, o ktorym juz pisalem: (lub w inny sposob, ale za pomoca jednego zapytania) Czy po prostu musze pierw pobrac wartosc COUNT, a potem count+1 i uzyc tego jako ID -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 16:03 |