Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysq] kłopot z LIKE
Forum PHP.pl > Forum > Bazy danych > MySQL
acztery
witam,

jak pobrać wszystkie rekordy z bazy gdzie kolumnie login ( login zaczyba sie od liczb z przedziału 0-9 ) bez ingernecji w to php . Sam sql.
JaRoPHP
Cytat(acztery @ 3.03.2007, 15:00:50 ) *
jak pobrać wszystkie rekordy z bazy gdzie kolumnie login ...
Chyba nie dokończyłeś myśli... A przez to nie wiem, czy należy pobrać wszystkie rekordy z bazy, czy rekordy, w których login spełnia jakiś warunek (poniżej).

  1. SELECT *
  2. FROM tabela WHERE login = 'warunek'

A tutaj składnia składnia zapytania SELECT.
acztery
boże koleś ... czytaj dokładniej .. jak już to ...


  1. <?php
  2. $db->whereAdd("login LIKE '$this->_like%'");
  3. ?>


ale teraz jak zrobić aby wszystko co zaczyna sie ( od 0 do 9 ) wyswetlalo sie ..

  1. <?php
  2. $db->whereAdd("login LIKE '0%' or login LIKE '1%'");
  3. ?>
i tak analogicznie jest bezsensu musi byc jakaś funkcja

PISZE dokładnie pobrac wszystko gdzie login zaczyna sie jaką kolwiek liczba
JaRoPHP
Cytat
PISZE dokładnie pobrac wszystko gdzie login zaczyna sie jaką kolwiek liczba
- niestety Ty tak uważasz...

W języku polskim, jak się pisze w nawiasie, podaje się dodatkowe informacje! Więc zdanie brzmiące: "jak pobrać wszystkie rekordy z bazy gdzie kolumnie login ( login zaczyba sie od liczb z przedziału 0-9 )" oznacza, że chcesz pobrać wszystkie rekordy z bazy, gdzie kolumnie login (wartości rozpoczynają się od liczb, ale jest TO DODATKOWA informacja) i to powinno być wyjaśnienie, co z tą kolumną.
Nie jest moją winą, że nie potrafisz skonstruować poprawnie wypowiedzi...
acztery
człowieku zbadaj się...
SongoQ
@acztery Wyluzuj bo zostaniesz nagrodzony kolejnym ostrzezeniem.

Co do like to nie ma takiej mozliwosci musisz uzyc regexp.
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.