Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem znajmosci następnego ID rekordu
spandor
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


Witam,

Chcialem sie dowiedziec jakie macie podejscie do tematu kiedy potrzebujecie znac ID rekodru pod ktorym cos bedzie zapisane.
Czyli na przykladzie.
Dodaje jakies zdarzenie do jednej tabeli i uzytkownik moze wrzucic zalaczniki, ktorych opisy sa w drugiej tabeli. Relacja jest taka, ze w tabeli z zalacznikami sa ID zdarzenia.

Pytanie. Metoda wyciagniecia ID zdarzenia aby wrzucic do tabeli z zalacznikami?

Wyciagniecie ostatnie ID i zrobienie n+1 raczej slabe bo przy 2 uzytkownikach w krotkim odstepie czasu moga pobrac to samo ID. Zapisywanie zdarzenia do bazy przy samym wejsciu do zdarzenia i potem tylko update wartosciami, wydaje sie oK, ale trzeba obsluzyc np: zamkniecie przegladarki...jakies inne wizje na ta sprawe?

dzieki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lipiec
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 23.01.2010
Skąd: Gdańsk

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


hmm... jest jeszcze jeden sposób, mianowicie może wykonać zapytanie do bazy (zakładam, że pole ID jest w Twojej bazie autoincrementowane):
  1. SHOW TABLE STATUS FROM twoja_tabela;

jeśli zapiszesz wynik tego zapytania, np.: w tablicy $wynik, to pod komórką $wynik['Auto_increment'] będziesz mieć kolejną wartosć jaka zostanie nadana polu ID przez mechanizm Auto_increment.
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: 11.10.2025 - 18:51