Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Order by
0day
post 29.11.2013, 05:51:19
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.11.2013

Ostrzeżenie: (0%)
-----


Hej, mam takie zapytanie:

  1. "SELECT COUNT(*) as Ilosc FROM topics WHERE starter_id = '".$r['member_id']."' AND forum_id = '2'"


Umieszczenie ORDER by Ilosc w jakimkolwiek miejscu powoduje błędy:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\WebServ\httpd\index.php on line 122

I wyniki się nie sortują. Nie mam pojęcia co mogę robić źle, any ideas?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post 29.11.2013, 09:41:52
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Zakładając, że użytkowników masz w tabeli `members` i wyciągasz z nich pole `name`:
  1. SELECT `m`.`name`,
  2. count(*) AS `total`
  3. FROM `topics` AS `t`
  4. JOIN `members` AS `m`
  5. ON `m`.`id` = `t`.`member_id`
  6. WHERE `t`.`forum_id` = 2
  7. GROUP BY `t`.`member_id`
  8. ORDER BY `total` DESC;


Ten post edytował SmokAnalog 29.11.2013, 09:46:54
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:40