ďťż
Podstrony
|
telcocafeWitam, jak wyciągnąć z bazy MySQL listę najaktywniejszych userów w aktualnym miesiącu??Chciałbym te dane przedstawiać na stronie www. Byćmoże są jakieś mody, ale można samemu napisać. Zainteresuj się tymi funkcjami: http://dev.mysql.com...-functions.html Obczaj sobie strukturę bazy danych - mój przykład opiera się na wymyślonych przeze mnie tabelach post i users. SELECT users.user, COUNT(post.post) FROM users, post WHERE users.user=post.user AND post.date BETWEEN "2006-07-01 00:00:00" AND "2006-07-31 23:59:59" ORDER BY COUNT(post.post) LIMIT 10; Użytkownik Mathew edytował ten post 03 sierpień 2006, 09:08 tylko jest taki problem, że ja na MySQL się jeszcze nie znam więc proszę o odesłanie do jakiegoś artykułu lub przesłanie mi kodziku. z góry dziękuję. w jakimś miejscu dodajesz kod php: $result = mysql_query('zapytanie_mathewa'); while($row = mysql_fetch_array($result)) { echo 'Użytkownik: '.$row['user'].' - ' postów: '.$row['count(post.post)'].'<br />'; } i tyle, to jest tylko szkielet możesz dostosowć do swojej strony kolega wykombinował mi taki kod: <?php $link = mysql_connect('localhost', 'login', 'haslo'); mysql_select_db('nazwa bazy'); $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 "2006-08-01 00:00:00" AND "2006-08-3 11:50:59" ORDER BY COUNT(forum_posts.posts) LIMIT 1;", $link); echo $stats; ?> ale wychodzi błąd: Parse error: syntax error, unexpected T_LNUMBER Użytkownik Konduktorek edytował ten post 03 sierpień 2006, 13:07 <?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 "2006-08-01 00:00:00" AND "2006-08-3 11:50:59" ORDER BY COUNT(forum_posts.posts) LIMIT 1', $link); echo $stats; ?> |
|||
Sitedesign by AltusUmbrae. |