Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie LIKE, Szukanie w bazie - ktorekolwiek ze słów
djgarsi
post
Post #1





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Witam. Jak w temacie, potrzebuję zapytania, które wyświetli mi którekolwiek ze słów podanych przez użytkownika.
Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mkozak
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 4
Dołączył: 21.03.2005

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


Jeżeli to jest jedno pole w którym szukasz np.: tabela z newsami ma pole news_tresc, to zrób na niej full text index

  1. ALTER TABLE `news` ADD FULLTEXT (
  2. `news_tresc`
  3. )

a wyszukaj tak:
  1. SELECT *
  2. FROM `news`
  3. WHERE MATCH (
  4. `news_tresc`
  5. )
  6. AGAINST (
  7. 'slowo1 slowo2 slowo3'
  8. )


  1. <?php
  2. echo'<form action="" method="POST">
  3. <input type="text" name="szukaj"> <input type="submit" value="Ok">
  4. </form>';
  5. $fraza = $_POST["szukaj"];
  6.  
  7. $zmienna = explode(" ", $fraza);
  8.  
  9. echo 'Tekst '.$fraza.' zawiera '.$ile.' slow';
  10. echo ' Oto i one: ';
  11. foreach ( $zmienna as $slowo) {
  12. echo $slowo;
  13. }
  14.  


Ten post edytował mkozak 29.07.2010, 12:24:05
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: 4.10.2025 - 14:06