Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] jak sprawdzic czy rekord istnieje w bazie danych?
szasza
post 30.04.2009, 22:00:19
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.01.2009

Ostrzeżenie: (0%)
-----


witam.
Mam baze danych o nazie "baza" i tabele o nazwie "users". Tabela zawiera pola: userID, login, password, pytanie, odpowiedz, access, imie, nazwisko, plec, adres, miasto, kod_poczt, data_urodz, telefon. mam zrobiony formulaz rejestracyjny (ktory dziala oczywiscie ;p), problem tylko w tym jak sprawdzic czy dany login juz nie istnieje w bazie i w razie gdy istnieje przezucil nas do strony blad.htm, w przypadku gdy nie istnieje zapisal wszystkie dane do bazy danych.
z gory diekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zelu
post 1.05.2009, 09:44:08
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Możesz tez użyć funkcji agregującej COUNT ("wbudowanej" w MySQL)

  1. SELECT COUNT(login) FROM users WHERE login = '$login'


Funkcja ta zwroci CI jeden wiersz, w którym będzie zapisane ile jest wierszy w bazie, gdzie pole login jest równe szukanemu. I teraz jezeli cos znajdzie(wartosc != 0) to dajesz blad, a jezeli nie (zwroci 0) no to rejestrujesz delikwenta :]

Pozdro

Ten post edytował zelu 1.05.2009, 09:44:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:49