Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/MYSQL] Wyszukiwarka
Reptile ReX
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.01.2008

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


Chcę zrobić wyszukiwarkę, która wyświetla wpierw wyniki po title a potem po opisie.

Wydaje się proste:
  1. SELECT * FROM tabela WHERE MATCH (title,opis) AGAINST ('fraza')

Ale mam pewien problem ponieważ opis i title znajdują się w innych tabelach.

Jak się za to zabrać aby wyświetlić wpierw wyniki które posiadają frazę w title a potem te które posiadają frazę w opisie?

Proszę o pomoc.

Ten post edytował Reptile ReX 12.04.2011, 11:57:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Reptile ReX
post
Post #2





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.01.2008

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


Dzięki wielkie.

A teraz mam jeszcze jedno pytanie.

Chcę wyświetlić tylko 300 znaków opisu ale w taki sposób, aby wyszukiwana fraza (załóżmy niech to będzie $_GET['szukaj']) znajdowała się w tym okrojonym tekście.

Dokładniej:

Chcę wyciągnąć z bazy danych 300 znaków z pola opis w taki sposób, aby zawsze zawarta była w nim fraza z GET'a.

Czy jest to możliwe ? Jak się za to zabrać?

Ja osobiście pomyślałem o strpos i substr, ale jakoś nie mogę ułożyć sobie tego w głowie, dlatego proszę o ew. wskazówki, abym mógł wykonać coś takiego.

Pozdrawiam

Ten post edytował Reptile ReX 12.04.2011, 23:40:50
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: 2.10.2025 - 22:25