Skocz do zawartości

Filtrowanie wyniku ze względu na pierwszą literę.


Sanchez Spinoza

Rekomendowane odpowiedzi

Takie oto mam zapytanie, otóż mam rekord "nazwa" i w nim nazwy np:

rower, auto, samolot, książka, rakieta, akwarium, sanki, koło.

Do tej pory baza wyświetla mi wszystko na raz.

$result = @mysql_query("SELECT nazwa FROM kategorie");

A jak zrobić by po kliknięciu w np.

rower (np. index.php?jakanazwa=rower)

Wyświetlała mi baza tylko pola które sie zaczynają na pierwszą literę klikniętego wyrazu?

Czy MySQL obsługuje takie coś?

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

A czy nie można by było użyć wersji z LIKE jeżeli baza jest stosunkowo mała?

Czy całkowicie należy z tego rozwiązania zrezygnować?

Teraz zrobiłem takie zapytanie:

$result = @mysql_query("SELECT * FROM bloki INNER JOIN kategorie ON bloki.id=kategorie.idblok AND kategorie.nazwa LIKE 'A%'");

Nie bardzo wiem jak wykorzystać wersję z firstChar przy łączeniu dwóch tabel.

Ale jeżeli ma to zarżnąć bazę to wolałbym to przerobić.

Podsumowując czy w miarę optymalnie będzie jak baza będzie mieć max. 200 rekordów do przeszukania z LIKE?

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności