robbr
6.05.2003, 14:16:08
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
6.05.2003, 14:21:21
Rozbij fraze na elementy rozdzielone spacjami i zastosuj np LIKE w polaczeniu z AND w zapytaniu SQL
To moj pomysl
Jabol
6.05.2003, 14:32:25
[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.