Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Niedodawanie tego samego
--anonim--
post
Post #1





Goście







Witam, jak zrobić, aby do bazy nie dodawało się drugi raz np. takie samo imię i nazwisko? Próbowałem to zrobić w taki sposób, ale nie działa:

  1. $ins=mysql_query("SELECT * FROM `tabela` WHERE imie='$imie', nazwisko='$nazwisko'",$connection);
  2.  
  3. if(mysql_num_rows($ins)==0){
  4. mysql_query("INSERT INTO `tabela` SET imie='$imie', nazwisko='$nazwisko'");
  5. echo "dodano!";
  6. } else {
  7. echo "blad! podane imie i nazwisko znajduje sie w bazie";
  8. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
Lub założeniem klucza UNIQUE na pola imie ,nazwisko

Ale czy to coś zmieni?Czy nie wysypie błędem podczas próby dodania tego samego użytkownika?Na pewno kwerenda zwróci false ,ale czy dodatkowo nie wysypie jakimś wyjątkiem?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 17:10