|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
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. |
|
|
|
|
|
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
|
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,05 sekundy. Zapytań do SQL: 11 | |
|
|