Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie czy wpisu nie ma już w bazie
Forum PHP.pl > Forum > Przedszkole
swist666
Czy aby sprawdzić, czy wpis już istnieje w danej tabeli trzeba kożystać z pętli i przeszukać całą, czy da się jakoś to zrobić w samym zapytaniu SQL?

Mam na myśli np. sprawdzanie czy dany nick został już wykożystany przez kogoś innego..

Czyli czy da się jakieś zpaytanie w stylu "INSERT INTO abc VALUES (nick, pass) if nick don't exist" skonstruować (oczywiście tą końcówkę sam wymyśliłem tongue.gif, da się to zastąpić jakoś zrozumiale dla maszyny sql)? Czy też muszę pobrać tabelę, zbadać pod kątem wysąpień nicka i dopiero po tej analizie mogę dodać nową wartość....?

Pozdrawiam, Jakub Świtalski
adameq
  1. <?php
  2. $wynik = "select * from uzytkownicy where login='$login'"; 
  3. $zapytanie = mysql_query($wynik);
  4. $wiersz = mysql_num_rows($zapytanie);
  5. if ($wiersz>0)
  6. throw new Exception('Nazwa użytkownika zajęta — proszę wrócić i wybrać inną.');
  7. ?>


Jakby cos trzeba bylo dopisac, to sie nie krepuj smile.gif
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.