Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Sprawdzenie, czy dany wpis istnieje w bazie danych
Forum PHP.pl > Forum > Przedszkole
-Wruczek-
Witam.

Chcę sprawdzić, czy w mojej bazie danych istnieje dany rekord. Dotychczas używałem
  1. $sql = mysql_num_rows(mysql_query("SELECT * FROM `kody` WHERE `kod` = '$kod'"));
  2.  
  3. if ($sql == 0) {
  4. //Nieistnieje
  5. }else if ($sql == 1){
  6. //Istnieje
  7. }

Jednak system sprawdza, nawet gdy wpiszę coś z innych liter, niż jest w bazie danych.

Przykład:
Poprawny kod: abcd
Wpiszę: AbCd
MySQL zatwierdzi jednak, że wszystko jest OK, a ja chcę, żeby zwracał to tylko, gdy wynik jest identyczny, jak to, co wpisałem.

Przepraszam, że tak chaotycznie napisałem, ale myślę, że problem przybliżyłem.
Pozdrawiam.
Damonsson
  1. SELECT * FROM `kody` WHERE BINARY `kod` = '$kod'
-Wruczek-
Bardzo dziękuję, wszystko działa.
Do zamknięcia.
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.