Zobacz temat
Mechanizm naliczania napisanych przez użytkownika postów
|
|
Cadmer |
Dodany dnia 06.06.2008 18:58:35
|
![]() Przedszkolak ![]() Postów: 20 Data rejestracji: 06.03.2008 17:53 |
Witam, mam 2 pytania. 1. W którym pliku znajdę mechanizm który nalicza posty napisane prze użytkownika i zapisuje go w zmiennej user_posts(tabela users)? 2. W którym pliku mam umieścić instrukcje która zliczała by napisane przez użytkownika artykuły, newsy itp. i zapisywała w zmiennej w bazie? Z góry dziękuje za odpowiedz. Edytowane przez jantom dnia 06.06.2008 19:17:37 |
|
|
Wścibski Gość |
Dodany dnia 01.05.2025 15:37:17
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
kefirek |
Dodany dnia 06.06.2008 19:31:32
|
![]() Zaawansowany ![]() Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 ![]() Data rejestracji: 06.04.2008 21:59 |
w tabeli posts pole post_author i liczysz sobie np id 1 i ile postów napisał W którym pliku mam umieścić instrukcje która zliczała by napisane przez użytkownika artykuły, newsy itp. i zapisywała w zmiennej w bazie? Wszystko jest zapisane w bazie najpierw pobierasz to z bazy a potem zapisujesz w zmiennej |
|
|
Cadmer |
Dodany dnia 06.06.2008 19:35:23
|
![]() Przedszkolak ![]() Postów: 20 Data rejestracji: 06.03.2008 17:53 |
kefirek napisał/a: w tabeli posts pole post_author i liczysz sobie np id 1 i ile postów napisał W którym pliku mam umieścić instrukcje która zliczała by napisane przez użytkownika artykuły, newsy itp. i zapisywała w zmiennej w bazie? Wszystko jest zapisane w bazie najpierw pobierasz to z bazy a potem zapisujesz w zmiennej Wiem to i nie są to odpowiedzi na moje pytania |
|
|
bartek124 |
Dodany dnia 06.06.2008 19:40:24
|
![]() Weteran ![]() Postów: 3264 Pomógł: 236 ![]() Data rejestracji: 26.05.2007 12:25 |
1. Ten mechanizm znajdziesz w pliku viewthread.php, profile.php i nie jest to jako taki mechanizm tylko wyciągnięcie z bazy. 2. Tu stosuje się dbcount, ponieważ zapisanie w bazie wiązałoby się z modyfikacją paru plików, więc lepiej to "policzyć". |
|
|
Cadmer |
Dodany dnia 06.06.2008 21:05:48
|
![]() Przedszkolak ![]() Postów: 20 Data rejestracji: 06.03.2008 17:53 |
bartek124 napisał/a: 1. Ten mechanizm znajdziesz w pliku viewthread.php, profile.php i nie jest to jako taki mechanizm tylko wyciągnięcie z bazy. No tak, ale jak ta wartość się tam zapisuje? Samoczynnie? Obawiam się że moja wiedza w tej dziedzinie bardzo kuleje(wszystkiego sam się nauczyłem albo wy mnie tego nauczyliście XD nigdy nie robiłem żadnego kursu ani tym podobne, traktuje to jak hobby), mógłby mi ktoś wytłumaczyć skąd bierze się tam ta wartość? bartek124 napisał/a: 2. Tu stosuje się dbcount, ponieważ zapisanie w bazie wiązałoby się z modyfikacją paru plików, więc lepiej to "policzyć". Samo policzenie chciałem zrobić tą funkcją, stworzyć nowe zmienne do profilu też potrafię. Chodzi mi tylko gdzie umieścić zapisanie wartości do bazy żeby dane były zawsze aktualne, wydaje mi się że najlepszy do tego to plik "update_profile_include.php" ale pewności nie mam. |
|
|
bartek124 |
Dodany dnia 06.06.2008 21:10:38
|
![]() Weteran ![]() Postów: 3264 Pomógł: 236 ![]() Data rejestracji: 26.05.2007 12:25 |
Do powyższego musisz przystosować odpowiednie zapytanie, np: 2. Ale po co zapisywać, skoro dane liczone są za każdym razem, i są zawsze aktualne ;). |
|
|
Cadmer |
Dodany dnia 06.06.2008 21:23:21
|
![]() Przedszkolak ![]() Postów: 20 Data rejestracji: 06.03.2008 17:53 |
2. Ale po co zapisywać, skoro dane liczone są za każdym razem, i są zawsze aktualne ![]() Najprostsze rozwiązania są zawsze najlepsze ![]() btw to po co w standardzie fusiona jest ta zmienna user_posts? XD |
|
|
bartek124 |
Dodany dnia 06.06.2008 21:33:09
|
![]() Weteran ![]() Postów: 3264 Pomógł: 236 ![]() Data rejestracji: 26.05.2007 12:25 |
Hmm, żeby nie "zmęczyć" bazy? Forum może być obszerne. Szukaj sobie powiedzmy z 200 tys. postów, tych, które napisał user o id=1 ![]() ![]() |
|
|
Cadmer |
Dodany dnia 06.06.2008 21:58:58
|
![]() Przedszkolak ![]() Postów: 20 Data rejestracji: 06.03.2008 17:53 |
Rzeczywiście to jest konkretny powód. Ale moje forum nigdy nie osiągnie takiej liczby więc nie mam się czym przejmować ![]() ![]() |
|
Przejdź do forum: |