Strona 1 z 1

[PHP][MYSQL] Prosta wyszukiwarka - problem

: sob paź 29, 2005 8:50 pm
autor: Zenobi
Zrobiłem sobie prościutką wyszukiwarkę oparta o standardowe zapytanie:

[php]<?php
$zapyt="SELECT * FROM informacje WHERE tresc LIKE '%$szukaj%' ";
?>[/php]
Gdzie $szukaj to poszukiwany ciąg znaków. Pole treść jest typu text. Tabelka ma ok. 1000 rekordów (niektóre są całkiem spore).

I owszem działa, ale oprócz rekordów, które zawierają szukaną frazę wyświetla mi się również kilka innych (zawsze te same - obejrzałem je dokładnie i nic złego w nich nie znajduje). Co robić? Jak usprawnić moją wyszukiwarkę?

Re: [PHP][MYSQL] Prosta wyszukiwarka - problem

: sob paź 29, 2005 9:11 pm
autor: Balas
To moze podaj te rekordy jakie ci sie pojawiaja (znaczy calosc :P ).

Re: [PHP][MYSQL] Prosta wyszukiwarka - problem

: ndz paź 30, 2005 12:03 pm
autor: Piotr Bandyk
jeżeli spróbujesz tak:

[sql]
SELECT * FROM informacje WHERE tresc LIKE '$szukaj'
[/sql]

to wtedy wyświetlą sie jedynie rekordy które równają się wpisanej frazie.

A jeżeli dasz procent to wyświetlą Ci się rekordy w których dana fraza jest gdziekolwiek lub dany ciag znaków.