Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyszukiwanie rekordu
Forum PHP.pl > Forum > Przedszkole
SEM
Witam
Mam następujący problem. Chciałbym wyszukać rekordy w tablicy zawierające się w danym ciągu.
Czyli mam np tabele z takimi wyrazami:
1 pi
2 da
3 es
4 ka
Po wpisaniu pies wyświetliło by mi pozycje 1 oraz 3.
Szukałem rozwiązania tego problemu ale nie mogłem znaleźć niczego "eleganckiego". Może nie wiem jak zadać pytanie? Czy można skonstruować jakieś proste zapytanie, które rozwiązało by ten problem?

Pozdrawiam
abort
Zainteresuj się funkcją strpos: http://www.php.net/manual/pl/function.strpos.php
lobopol
Niezbyt masz taką możliwość. O ile szukając pi łatwo znaleźć pies/pilot/etc. o tyle w drugą stronę nie masz takiej opcji. Dajmy na to masz taką tablicę jak wpisałeś, to aby wyszukać te fragmenty musiałbyś wyraz porozbijać na wszelkie możliwe kombinacje i po nich szukać. Nie wyobrażam sobie w jaki sposób chciałbyś to wyszukiwać.
wNogachSpisz
Czy za każdym razem wyraz będzie miał dokłdnie 4 litery, a elementy w tablicy po 2 litery?
abort
A, chwila - nie zauważyłem tagu o mysql w temacie smile.gif
W MySQL nie wiem czy się da - ale jesli tablica tych dwuliterówek jest mała, to zawsze można ją wczytać z SQL i przeszukać w kodzie PHP... To już się na pewno da smile.gif
SEM
Chciałbym ogólnie mieć coś takiego w bazie danych z przypisanymi indeksami i po wpisaniu całego kodu chce aby mi ten indeks wyświetliło.
http://pl.wikisource.org/wiki/Kody_pocztow...ojew%C3%B3dztwo

Od biedy wrzucę wszystkie do bazy i też będzie hulać.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.