Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie czy wpisu nie ma już w bazie
swist666
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 14.05.2004
Skąd: Wrocław

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


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
Go to the top of the page
+Quote Post
adameq
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 3
Dołączył: 27.03.2007

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


  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

Ten post edytował adameq 28.01.2008, 21:08:16
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 09:10