ďťż

[php/mysql]Przeszukiwanie zbiorów

       

Podstrony


telcocafe

Mam w bazie tabelę php_porady, a w niej wiersz description - przechowuję w nim słowa kluczowe porady, temat, krotko i dlogo. Formularzem wysyłam słowo kluczowe do pliku porady.php. Nie wiem jednak jak przeszukać bazę i wyświetlić wyniki, bo te wiersze nie mają tylko po jednym słowie. Jak to zrobić?
PS. jak ktoś chce zrzut tabeli to wrzucę.



poczytaj sobie o like
ale jak dasz zrzut to ci powiem dokładnie co i jak
Użytkownik loguś edytował ten post 03 marzec 2007, 16:12
Oto zrzut:
CREATE TABLE `php_porady` ( `id` INT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `temat` VARCHAR( 50 ) NOT NULL , `data` DATE NOT NULL , `krotko` TEXT NOT NULL , `dlugo` TEXT NOT NULL , `description` VARCHAR( 50 ) NOT NULL , `autor` VARCHAR( 20 ) NOT NULL , `wersja` VARCHAR( 10 ) NOT NULL , `skad` VARCHAR( 20 ) NOT NULL )

Możesz podać jakieś linki do tego LIKE (tylko bea GOOGLE !!) :)

Jak chcesz szukać tylko po opisie, to rabisz coś takiego:
select * from php_porady where description LIKE '%cos%'
Gdzie cos powinno być ze skryptu :)



zapytanie powinno wyglądać tak:
SELECT * FROM php_porady WHERE description LIKE "%$wyszukiwanywyraz%"
a reszte to już chyba wiesz(o ile o to chodziło)
Edit1: pbnan był szybszy
Użytkownik loguś edytował ten post 03 marzec 2007, 18:01
Alew tutaj przeszukuje chyba tylko wiersz description. Żeby przeszukiwało jeszcze wersze tytul, krotko, dlugo to jak trzeba przekształcić zapytanie?

SELECT * FROM php_porady WHERE description LIKE "%$wyszukiwanywyraz%" or krotko LIKE "%$wyszukiwanywyraz%"itd
Użytkownik loguś edytował ten post 03 marzec 2007, 18:08
Dzięki wam za odpoweidź.
Co do ostatniego posta @logusia to miałem nadzieję, że da się to krócej napisać, a nie każdy wersz osobno podawać.
Thnx

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.