Strona 1 z 1

[PHP][SQL] Wyszukanie pola z tabeli SQL po trzech ostatnich znakach

: 06 mar 2015, 13:17
autor: TheKrzychuuuuu
Witam,
Mam taki problem i wierzę, że są tu jacyś dobrzy programiści php i sql :P

Chodzi o to że muszę zrobić skrypt w php najlepiej i nie wiem jak się za niego zabrać, bo chyba się nie da (wyprowadźcie mnie z błędu). Mam za zadanie stworzyć formularz który wyszuka dane pole z tabeli sql. Dajmy na to mam tabele modele i w niej kolumny: marka, model, typ. Chodzi o to, że muszę znaleźć model po trzech ostatnich liczbach (dodam, że pisanymi od końca). Wiadomo mogę odwrócić ciąg znaków w php i będzie ok, ale problem w tym, że ktoś będzie wpisywał (tylko liczby) dajmy na to 521, a model który będzie szukał będzie 2254LW125, jednak są też modele które też powinien wyszukać a brzmią następująco: LF5221-125W, 125GG3D oraz 16-DDA-B125L-W.

Jakieś pomysły jak rozwiązać ten problem?

Pozdrawiam,
Krzysiek

Re: [PHP][SQL] Wyszukanie pola z tabeli SQL po trzech ostatnich znakach

: 06 mar 2015, 17:40
autor: jacekalex
Odwrócisz sobie kolejność liczb w php, a do zapytania sql spróbuj dać coś w typie:

Kod: Zaznacz cały

select pole1,pole2,pole3 from  baza.tabela where pole5 like  '%125';
albo

Kod: Zaznacz cały

select pole1,pole2,pole3 from  baza.tabela where pole5 like  '%125%';
Obie składnie są prawidłowe, ale dadzą różne wyniki na wyjściu, jaka jest różnica, to już masz na zadanie domowe. :rotfl:

Pozdro
:craz: