Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Sprawdzenie czy dany rekord istnieje w tabeli.
Forum PHP.pl > Forum > Przedszkole
Displace
Witam,
Piszę właśnie system rejestracji i mam problem ze sprawdzeniem, czy zostało już zarejestrowane konto o podanym nicku. Poniższe wyrażenie w teorii ma sprawdzić czy w tabeli konta, w kolumnie nazwa_konta istnieje szukana fraza. Zwracana jest liczba poszukiwanych rekordów. W praktyce wygląda to tak, że na localhoście wszystko działa, ale już na serwerze nie i nie mam pojęcia dlaczego. Czy dobrze to robię? A może lepiej będzie to zrobić jeszcze inaczej?

  1. $mysql_nazwa_konta_czy_istnieje = mysql_fetch_array(mysql_query("SELECT nazwa_konta FROM konta WHERE nazwa_konta = '$nazwa_konta'"));
  2.  
  3. if($mysql_nazwa_konta_czy_istnieje[0]) {
  4. echo "1";
  5. } else {
  6. echo "2";
  7. }
markonix
Najprościej wykorzystać mysql_num_rows.
Wyszukujesz rekordu gdzie nazwa_konta to wpisana nazwa konta.
Możesz to umieścić w Ifie i praktycznie w jednej linijce to sprawdzisz smile.gif
Displace
Chyba już znalazłem błąd, ale z mysql_num_rows to też nie jest głupi pomysł. Właściwie, to jest czytelniej. Dzięki!
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.