Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SOLVED] Zapytanie wyszukiwarki
Forum PHP.pl > Forum > Bazy danych > MySQL
BlackHat
Witam,
Mam takie zapytanie do MySQL:
  1. SELECT MATCH (
  2. tytul_pl, autor, tytul_en, summary_en, summary_pl, keywords_en, keywords_pl, tresc, kod, id2, rok, numer
  3. )
  4. AGAINST (
  5. '$searchterm'
  6. ) AS Relevance
  7. FROM czytelnia
  8. WHERE MATCH (
  9. tytul_pl, autor, tytul_en, summary_en, summary_pl, keywords_en, keywords_pl, tresc, kod, id2, rok, numer
  10. )
  11. AGAINST (
  12. '$searchterm'
  13. IN BOOLEAN
  14. MODE
  15. )
  16. HAVING Relevance > 0.2
  17. ORDER BY Relevance DESC
  18. LIMIT 0 , 160

Mam problem z tym że zamiast wyświetlić (tytul_pl, autor, tytul_en, summary_en, summary_pl, keywords_en, keywords_pl, tresc, kod, id2, rok, numer)
wyświetla mi kolumne relevance
Dziękuję za wszelkie sugestie.
Pozdrawiam,
BlackHat
Mchl
Nie wpisałeś tych kolumn na listę kolumn, to czego oczekujesz?

Kod
SELECT tytul_pl, autor, tytul_en, summary_en, summary_pl, keywords_en, keywords_pl, tresc, kod, id2, rok, numer,
MATCH (
tytul_pl, autor, tytul_en, summary_en, summary_pl, keywords_en, keywords_pl, tresc, kod, id2, rok, numer
)
AGAINST (
'$searchterm'
) AS Relevance
FROM czytelnia
WHERE MATCH (
tytul_pl, autor, tytul_en, summary_en, summary_pl, keywords_en, keywords_pl, tresc, kod, id2, rok, numer
)
AGAINST (
'$searchterm'
IN BOOLEAN
MODE
)
HAVING Relevance > 0.2
ORDER BY Relevance DESC

LIMIT 0 , 160
BlackHat
Dzięki biggrin.gif kombinowałem tak wcześniej, z tym że nie dałem przecinka pomiędzy numer a MATCH i mi sie krzaczyło teraz jest juz wszystko dobrze:D
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.