Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyciąganie najpopularniejszych danych
MitS
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


Witam,

jak można sklecić zapytanie które wyciągnie np. 10 wpisów które występują najczęściej w danej tabeli ?
np. tabela:

search(id, keys, date)

i chcę pobierać 10 wpisów które najwięcej się powtarzają względem kolumny keys.
Jak to uczynic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MitS
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


hmm probowałem to modyfikować na kilka sposobow ale niestety bez rezultatów ...
wywala mi błąd:

Cytat
SQLSTATE[42000]: Syntax error or access violation: 1056 Can't group on 'countKeywords'


przy zapytaniu:
  1. SELECT COUNT(keywords) AS countKeywords FROM search GROUP BY countKeywords ORDER BY countKeywords DESC;


jaki tu jest błąd ?
dodam że chciałbym uzyskać na wyjściu dane typu:

[0] =>array(
'keywors' => 'bla bla 1',
'countKeywords' => 34
),
[1] =>array(
'keywors' => 'bla bla 2',
'countKeywords' => 24
),
[2] =>array(
'keywors' => 'bla bla 3',
'countKeywords' => 2
),
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 20:35