ďťż

[MySQL]Jak zrobiś wyszukiwarkę danych z mySQL

       

Podstrony


telcocafe

Przeczytałem książkę Programowanie w PHP z biblioteczki kś. Jednak niebyło tam nic o wyszukiwaniu danych. W bazię chcę mieś tabelę:

----------------------------------------------------------------------------------------------------- ----------------------------------------------|
|Nazwa(P1)| Wiele wartości(P2) |Jedna z 3 wartości (P3) | Jedna z 5 wartości(P4) | Wartość właściwa (opis)(P5)_ |
----------------------------------------------------------------------------------------------------- ----------------------------------------------|
pozycja___| a,b, c, d, y________|___________________|4__________________|ala ma kota...______________|
pozycja___| a, b, z____________|3__________________| 2_________________|tomek ma psa______________|
___..._____|______...________ _|______ ...___________|..._________________|...________________________|
----------------------------------------------------------------------------------------------------- ----------------------------------------------|
To chyba najbrzydrza tabelka na świecie. No trudno...
Chodzi mo oto żeby możnabyło wyszukać dowolną pozycję na podstawie Argumentów podanych w formularzu (P1), Jednego lub kilku(P2), (P3), (P4), ew. części tekstu (P5) odnaleźć interesujący rekord. Mam nadzieję że wyjaśniłem o co mi chodzi zrozumiale i liczę na pomoc. Być może jest taki temat już, ale nie znalazłem go za pomocą funkcjii "Szukaj". Z góry dzięki za pomoc!
Użytkownik mach edytował ten post 20 wrzesień 2007, 10:28


do wyszukiwania sluzy komenda SELECT... przykladowe uzycia:

SELECT * from tabela (wyrzuci cala zawartosc tabeli)

SELECT * from tabela WHERE P3='3' (wyrzuci wiersz, w ktorym pole P3 ma wartosc 3

SELECT * from tabela WHERE P1 LIKE 'pozycja" (wyrzuci wiersze brzmiace podobnie do "pozycja" czyli np "pozycja1" lub "poZycja"

w celu poszerzenia tej wierzy skorzystaj z jakiejs ksiazki lubi :google:

Ok dzienx. Ale pole P2 może mieć wiele wartości. Jak zrobić żeby jak podam jedną z nich wybierało mi pozycję?

LIKE powinno sobie poradzic... probowales ??

mozna uzywac "wildcards"

a tak przy okazji - jakiego typu pola uzywasz do "wielokrotnych" wartosci??
Użytkownik alco81 edytował ten post 20 wrzesień 2007, 13:34


Używam TEXT. Chodzi mi oto że mam wymienione wartości po przecinku i żeby można było odnaleźć po podaniu jednej z nich.

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

  • Sitedesign by AltusUmbrae.