Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie
Forum PHP.pl > Forum > PHP
robbr
Mam pytanie, wiem ze ten temat byl walkowany juz ze 100 razy ale moze kilka trafnych odpowiedz przeoczylem. Robie wyszukiwarke na stronie do bazy mysql, (baza sklada sie tylko z jednej tabeli- tabela zas z id adresu url, slow kluczowych i opisu) Wyszukiwarka moja szuka niestety, kiedy stosuje "and" tylko ciagu znaków które sa po sobie np jesli w wyszukiwarce wpisze "forum and php" a w tekscie te słowa wystepuja ..php...forum...to juz niestety nie znajdzje (a forum and php znajduje poprawnie) Jesli ma ktos jakis pomysł albo zna jakies dostepne strony z gotowym podobnym skryptem prosze o rade.
Project
Rozbij fraze na elementy rozdzielone spacjami i zastosuj np LIKE w polaczeniu z AND w zapytaniu SQL
To moj pomysl
Jabol
[php:1:31fffe725a]<?php
$array=explode(' ', $slowa_kluczowe);
foreach($array as $arr){
$where[]='`POLE` LIKE "'.$arr.'" ';
}
$result=mysql_query($query.' WHERE '.implode(' AND/OR ', $where));
?>[/php:1:31fffe725a]
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.