Strona 2 z 2

Re: System pochwał

: 31 marca 2017, 00:07
autor: MaRRcin929
Właśnie to jest to że tych podpunktów nie za bardzo rozumiem :( :|
1,2,3 wszystko wiem i działa ładnie, ale ostatnich nie wiem jak działają. :? :?

Te wpisy:
"nr_forum_ktory_chcesz_wstawic" i "IN (nr_topicu, nr_topicu, nr_topicu, etc.)" to miejsca w których trzeba samemu podać odpowiednie liczby?
A jak to wszystko zapętlić i automatycznie wyszukać numer działu dla każdego wiersza w tabeli wyżej (screen) ?

To że jest satysfakcja jak się samemu coś przerabia to akurat szczera prawda. Gdy przerabiam dla siebie styl, jakieś funkcje itp to najmniejsze zmiany cieszą bardzo. Niestety to jest moja pierwsza operacja na bazie danych i nawet nie wiem gdzie błądzić :|

Re: System pochwał

: 31 marca 2017, 07:11
autor: vader
Tak
MaRRcin929 pisze:"nr_forum_ktory_chcesz_wstawic" i "IN (nr_topicu, nr_topicu, nr_topicu, etc.)" to miejsca w których trzeba samemu podać odpowiednie liczby?
A jak to wszystko zapętlić i automatycznie wyszukać numer działu dla każdego wiersza w tabeli wyżej (screen) ?
Tak, pod "nr_forum_ktory_chcesz_wstawic" wstawiasz id_forum (obecnie ta kolumna jest pusta i chcesz ją uzupełnić), a pod IN (nr_topicu, nr_topicu, nr_topicu, etc.)" wstawiasz id_topicu(tematu), które są w relacji forum_id:topic_id, czyli dane topici(tematy) znajdują się w konkretnym forum. Dane te wyciągasz z zapytania nr 3.

Wybacz, ale nie mam teraz czasu na automatyzację tego.

Przykład jak to zrobić: Wypisz wszystkie tematy dla forum_id = 1. Wg. zapytanie nr. 3 w forum_id = 1, masz topic_id o numerach 2,3,6,12,323.

Wstawiasz to do zapytania i masz:

Kod: Zaznacz cały

4. UPDATE `phpbb_thanks` SET `forum_id` = 1 WHERE `topic_id` IN (2,3,6,12,323)
Uruchamiasz zapytania i sprawdzasz, czy baza danych została poprawnie zaktualizowana. Wtedy sprawdź na forum, czy masz odpowiednie pochwały w dobrych miejscach.