Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem ze zliczaniem wyników sql
mb83
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

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


witam
mam problem z zapytaniem sql, które zlicza rekordy (count).
poniższe zapytanie wyświetla 6 rekordów - tak jak chce:
  1. $sql = 'select *, match (tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode) as trafnosc from `newsy` where match (tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode) having trafnosc > 1 order by trafnosc desc';


natomiast to zapytanie:
  1. $sql = 'select count(match(tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode)) as trafnosc from `newsy` where match (tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode) having trafnosc > 1 order by trafnosc desc';


pokazuje 55 rekordów czyli tak jakby nie uwzględniał having. Nie da się użyć count z having w jednym zapytaniu? Co jest problemem?
Prosze o wyrozumiałośc i dzięki za pomoc!

pomoże ktoś?
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: 23.08.2025 - 23:34