Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Funkcja LIKE-drobny problem.
Forum PHP.pl > Forum > Bazy danych
Daru
Mam coś takiego :
$make = "SELECT * FROM tabela WHERE kolumna1 LIKE "$lit%"";
I ładnie mi wyświetla wszystkie wiersze w kolumnie1 zaczynające się od zmiennej $lit. Wszystko jest spoko jak $lit jest np. równe A, lub B,C itd.
Jak powinnaby wyglądać zmienna $make , jeśli chce wyświetlić wszystkie wiersze zaczynające się na cyfry z przedziału od 0 do 9 questionmark.gif?
Proszę o pomoc.
P.S. Zaznaczam że jestem początkujący w tych sprawach :?
Piotrek
Spróbuj tak:
Kod
$make = "SELECT * FROM tabela WHERE kolumna1 REGEXP '^[0-9]'";


przypuszczam, że rozwiązań jest więcej ale powyższe powinno zadziałać smile.gif
Piotrek
Daru
THANX. zadziałało biggrin.gif biggrin.gif ...
itsme
Tego to nie znalem smile.gif)))
Mac
Cytat
Tego to nie znalem smile.gif)))

Taki "parametr" stosuje się przy wyrażeniach regularnych np. w funkcji: ereg(); smile.gif
smile.gif
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.