Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czemu LIKE nie działa?
Forum PHP.pl > Forum > Bazy danych > MySQL
lukasamd
Witam,
przykład na php-fusionie. Mam tabelę fusion_users a w nim takie pola jak user_name czy user_email.

Robię zapytanie:

  1. SELECT * FROM 'fusion_users' WHERE 'user_email' LIKE '%@%';


Brak wyników blinksmiley.gif a powinno pokazać wszystkie bo nie da się zarejestrować bez podania emaila.
Chcę się nauczyć korzystania z tego - może mi ktoś wytłumaczyć dlaczego takie zapytanie nie daje rezultatu?
kitol
spróbuj:

  1. SELECT * FROM `fusion_users` WHERE `user_email` LIKE '%@%';
nevt
nie działa ci, bo NAPIS 'user_email' IS NOT LIKE '%@%' ...
a jeżeli chcesz zastosować klauzulę LIKE na POLU `user_email` to uzyj:
  1. SELECT * FROM `fusion_users` WHERE `user_email` LIKE '%@%';

znaczek ` wygląda prawie jak ' - ale prawie czyni OGROMNĄ różnicę smile.gif
powodzenia.
lukasamd
Aaaaa to takie buty.... musiałem nie zauważyć różnicy kiedy przeglądałem pewną książkę, dzięki wielkie smile.gif
MajareQ
Dlatego najlepiej jest używać edytorów które kolorują składnię...
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.