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 22.11.2024 18:36:11
|
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 v6.00.xxx 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 v7.02.06 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 v7.02.06 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 nie pomyślałem o tym. 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 v7.02.06 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 . Ciężko będzie .
|
|
|
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ć Wiem już wszystko dzięki za pomoc. |
|
Przejdź do forum: |