phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
prosba o pomoc w zapytaniu sql
Autor Wiadomość
Marek83

Posty: 86
Wysłany: 27-02-2015, 16:27   prosba o pomoc w zapytaniu sql

Witajcie

Poprosiłbym o pomoc w wyciągnięciu z bazy:

uzytkownikow, którzy w danym miesiącu napisali posty w danym dziale.
Chciałbym wiedziec kto i ile tych postów danym dziale napisał.

Jakby takie zapytanie mniej więcej brzmiało?

Z gory dziekuje!
 
     
Gadatliwa Kasia 

   
Tommekk80



Pomógł: 1411 razy
Posty: 4780
Wysłany: 27-02-2015, 17:42   

Chodzi ci o jeden konkretny dział, czy wszystkie działu i autorzy postów z tych działów?
 
     
Marek83

Posty: 86
Wysłany: 27-02-2015, 18:27   

dział główny, podzielony na kilka mniejszych.

chodzi o to kto był najaktywniejszy w tych działach pod względem załozonych tematów. Najaktywniejsi czyli ci którzy załozyli najwięcej tematów. Powiedzmy najaktywniejszych 5 osób w tych działach.

dziekuje!

[ Dodano: 04-03-2015, 18:18 ]
Cytat:
<?php
$link = mysql_connect('localhost', 'login', 'haslo');
mysql_select_db('nazwa bazy', $link);

$stats = mysql_query('SELECT forum_users.users, COUNT(forum_posts.posts) FROM forum_users, forum_posts WHERE forum_users.users=forum_posts.users AND forum_posts.date BETWEEN "2015-01-01 00:00:01" AND "2015-01-18 23:59:59" ORDER BY COUNT(forum_posts.posts) LIMIT 1', $link);
echo $stats;

?>


Hmm co z tym jest nie tak?:/ Wydaje mi sie, ze wskazuje na złe tabele ale nie mogę dojść do tego która co zawiera...
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 05-04-2015, 15:02   

Marek83 napisał/a:

Kod:
<?php
$link = mysql_connect('localhost', 'login', 'haslo');
mysql_select_db('nazwa bazy', $link);

$stats = mysql_query('SELECT forum_users.users, COUNT(forum_posts.posts) FROM forum_users, forum_posts WHERE forum_users.users=forum_posts.users AND forum_posts.date BETWEEN "2015-01-01 00:00:01" AND "2015-01-18 23:59:59" ORDER BY COUNT(forum_posts.posts) LIMIT 1', $link);
echo $stats;

?>


Hmm co z tym jest nie tak?:/ Wydaje mi się, że wskazuje na złe tabele ale nie mogę dojść do tego która co zawiera...
Potem $stats musisz wpuścić do mysql_fetch_assoc.
 
     
Marek83

Posty: 86
Wysłany: 07-08-2015, 15:54   

Moze jakas podpowiedz?:(
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 30-10-2015, 09:38   

Kod:
<?php
$link = mysql_connect('localhost', 'login', 'haslo');
mysql_select_db('nazwa bazy', $link);

$stats = mysql_query('SELECT u.username, COUNT(p.post_id) AS posts FROM forum_users u, forum_posts p WHERE u.user_id=p.poster_id AND p.post_time BETWEEN 111 AND 222 GROUP BY p.poster_id ORDER BY posts LIMIT 5', $link);
echo $stats;

?>
Dla wybranego forum dodaj jeszcze p.forum_id. Czas napisania postów, jeżeli chcesz z określonego okresu, podawaj w UNIXowych znacznikach czasu (w przykładzie 111 i 222). Poćwicz też te zapytania w phpmyadminie, gdzie mogą pokazywać się komunikaty o błędach.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę