![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 19 Dołączył: 27.04.2014 Ostrzeżenie: (0%)
|
Witam
Moja baza danych wygląda tak: topics: id(A_I)|title|section answers: id(A_I)|id_topic(KEY)|time|content Moje pytanie jest następujące: w jaki sposób przy dodawaniu tematu zapisał się w tabeli answers id tematu?(IMG:style_emoticons/default/questionmark.gif) Próbowałem tak, choć chyba nie do końca zrozumiałem działanie tej funkcji, ponieważ zapisuje mi do bazy 0. |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Po dodaniu tematu masz pobrac jego nowo utworzone ID przy pomocy LAST_INSERT_ID i to otrzymane ID masz uzywac przy tworzeniu posta zaraz potem
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 19 Dołączył: 27.04.2014 Ostrzeżenie: (0%)
|
Czy robię dobrze jeśli pierwszy post daję również do tabeli answers, a tylko informacje o temacie do topics?
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Jeżeli zakładasz nowy temat to dodajesz dane o temacie do topics, po dodaniu masz pobrać jego ID i zapisać post w answers razem z odpowiedzią.
Dodając odpowiedź znasz już ID tematu na który odpowiadasz, więc nie musisz już pobierać jego ID. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 19 Dołączył: 27.04.2014 Ostrzeżenie: (0%)
|
Nie chciałem zakładać nowego tematu więc zapytam tutaj:
przy wyświetlaniu tematów z bazy chciałbym żeby obok nazwy pokazała się ilość odpowiedzi, ale nie wiem jak to zrobić, by dla każdego pojawiło się osobno... Mógłby mnie ktoś nakierować w jaki sposób to zrobić? Użyć COUNT, czy przy dodaniu posta pobrać ich ilość dla danego tematu i zwiększyć o jeden? |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
W petli gdzie wyswietlasz odpowiedzi, temat itd. mozesz dodac zmienna pomocnicza ktora bedzie iterowac po kazdej odpowiedzi i na sam koniec wstawic ja obok tematu, lub zrobic funkcje ktora bedzie pobierac w parametrze id_tematu i zliczac komentarze na tej podstawie.
|
|
|
|
Post
#7
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Najpraktyczniej bedzie jesli przy temacie bedziesz mial pole ILOSC i tam przechowywal aktualna liczbę postow.
Jesli jednak robisz to na jakies zaliczenie na studia czy cos w ten desen, to mogą się przyczepic do takiero rozwiązania i wowczas musisz robic normalnei group by i COUNT |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 19 Dołączył: 27.04.2014 Ostrzeżenie: (0%)
|
Dzięki za pomoc (IMG:style_emoticons/default/smile.gif)
@nospor: ps. gimnazjum (IMG:style_emoticons/default/tongue.gif) |
|
|
|
Post
#9
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Acha... wybacz, ze potraktowalem cię jak rozumną istotę.... (IMG:style_emoticons/default/tongue.gif)
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 19 Dołączył: 27.04.2014 Ostrzeżenie: (0%)
|
Nic się nie stało (IMG:style_emoticons/default/wink.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 22:22 |