![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 13.12.2007 Skąd: Katowice/Goleniowy Ostrzeżenie: (0%) ![]() ![]() |
chciałbym osiągnąć coś takiego ze jeśli mam formularz za pomocą którego wpisuje dane do bazy danych mysql, chciałbym żeby np. gdy nazwisko kowalski znajduje się już w bazie danych , to drugi raz nie było można go wpisać, jakim skryptem to osiągnąć
// batman - edit // szewc w dziurawych butach chodzi. Poprawiłem jeden błąd, a drugi zrobiłem sam - naprawdę pisze się razem Ten post edytował batman 9.05.2008, 11:19:17
Powód edycji: Słownik nie gryzie - naprawdę
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Masz dwie możliwości:
1. Zakładasz unikalność na pole (dla pewności) i przed każdym zapisem pytasz czy coś takiego już jest, jeśli tak to nie dodajesz, jeśli nie to dodajesz. 2. Zakładasz unikalność na pole i zawsze dodajesz bez sprawdzania. Jeśli baza zwróci błąd 1062 (naruszenie unikalności) wiesz, że rekord się nie dodał bo już tak wpis istniał. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A tutaj przykład apropos pierwszego punktu @mike
Ten post edytował Danone 9.05.2008, 11:02:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:40 |