/ / php query (małe / wielkie litery) validate - mysql, sql, sortowanie

zapytanie php (małe / wielkie litery) validate - mysql, sql, sortowanie

Potrzebuję wybierz wynik z mysql dotyczące ciąg kwerendy. Niech ciąg znaków będzie: Z i z (Wielka i mała litera)

Jak wygląda baza danych:

url_id      test_char
1           Z
2           z

OK, w pasku adresu wpisano: localhost / z Ta kwerenda zawsze wybiera 1 wynik, pierwszy, więc zawsze zwraca 1. Jeśli spróbuję nawet z.

Test_char jest varchar.

Jak sprawić, by Z i z wybierały różne wyniki?

Odpowiedzi:

1 dla odpowiedzi № 1

MySQL używa wyszukiwanie bez względu na wielkość liter domyślnie dla łańcuchów innych niż binarne lub niektórych typów sortowania.

Za Kucyki OMG zauważ, możesz to zmienić na poziomie DB lub Tabeli. Alternatywnie możesz dostosować ją do swojego konkretnego zapytania. Przykłady każdego z nich znajdują się w dokumentach połączonych powyżej.


0 dla odpowiedzi nr 2

Jeśli korzystasz z XAMPP, przejdź do localhost / phpmyadmin / i uzyskaj dostęp do bazy danych i zmień ją na Case Sensitive.


0 dla odpowiedzi № 3

Moim zdaniem najlepiej użyć funkcji MD5 (PHP i SQl działają)

Zobacz przykład: Jak sprawić, by SELECT w przypadku PHP / MySQL był niewrażliwy?

Przepraszam, zły angielski!