Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z kilkoma userami
woocash
post 6.05.2003, 11:50:51
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 5.04.2003
Skąd: Warszawa

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


Co zrobić... Mam forum Jeden user dodaje posta.
Krok 1. Odczytujemy max nr postu istniejacego w bazie danych.
Krok 2. Dodajemy posta z numerem większym o 1

Co będzie, jeśli podłączy się 2 useroof i najpierw 1 odczyta max posta drugi odczyta tego samego numerka i obydwaj dodadzą posta o numerze o 1 większym (czyli obydwaj będą mieli ten sam numer?questionmark.gif

Da się na ten czas jakoś zablokować dostęp?
Coś takiego jak flock() dla pikoof?


--------------------
"Dwie rzeczy są nieskończone: wszechświat i głupota ludzka. Co do tego pierwszego są jeszcze wątpliwości" - Albert Einstein
Go to the top of the page
+Quote Post
maggot
post 6.05.2003, 14:15:32
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 7.05.2002
Skąd: Sz-n/Wroc/Wawa

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


a nie mozesz dac temu polu atrybutu auto_increment ? (sql)
wtedy po prostu dodajesz posty nie martwiac sie o numerki


--------------------
/maggot/
Go to the top of the page
+Quote Post
scanner
post 6.05.2003, 15:26:29
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




maggot ma rację. AUTO_INCREMENT Twoim przyjacielem. A jeśli już naprawdę chcesz, to :arrow: LOCK TABLE


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
LeWaR
post 7.05.2003, 12:17:56
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


ew w kwerendzie sql dajesz "nr_postu=nr_postu+1" i sql sam doda właściwą wartość, ale rozwiązanie z auto_increment jest lepsze, pewniejsze.

pozdrawiam
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 28.04.2024 - 18:19