Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] select where
Forum PHP.pl > Forum > Przedszkole
Guest
Wartosci z bazy porownoje sie
  1. <?php
  2.  .... SELECT WHERE pole='$wartosc' ...
  3. ?>


i niby ok, ale jak zrobic aby rozrozniane byly duze i male litery.


Tlumaczac obrazowo:
1. w bazie w "pole" mam wartosc "Slowo" (z duzej litery)
2. zapytuje sie o wartosc pole="Slowo" (z duzej) i wyrzuca ze jest
3. zapytuje sie o pole="slowo" (z malej) i wyzuca to samo

Jak zrobic aby wyrzucalo wartosci z uwzglednieniem duzych i malych liter, czyli w tym przypadku powinienem otrzymac wynik ze jest tylko w punkcie 2 a w 3 nie.
yeti
Hmm,
zawsze wydawało mi się, że WHERE zwraca uwagę na wielkość znaków. Może jes coś nie tak z Twoją zmienną $wartosc.
Napisz jak wykonujesz zapytanie do DB.
silent
SELECT ... FROM ... WHERE BINARY pole='$wartosc'
misterLu
alternatywnie można przy tworzeniu tabel dodać do atrybutów pola 'binary'. Przydaje się, gdy chcemy otrzymać klucze case-sensitive.
Guest
dzieki sliczne winksmiley.jpg
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.