Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%)
|
W jaki sposób unikać duplikacji wierszy w tabeli, jeżeli poszczególne wartości komórek nie są unikalne?
Generować md5 z każdej kombinacji i zapisywać w bazie? Inny sposób? Pozdrawiam, mlawnik EDIT: literówka w temacie Ten post edytował mlawnik 10.06.2013, 14:50:11 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%)
|
Każdy rekord w bazie danych to jedna ocena (taka z szkolnego dziennika).
Na żadne z tych pól nie mogę nałożyć unique, bo np. ocena może być pobrana w tym samym czasie, może mieć taką samą wartość (6) co inna ocena znajdująca się w bazie. Albo np, dwóch użytkowników dostało taką samą ocenę z tego samego przedmiotu. W związku z tym w jaki sposób przy kolejnym pobraniu danych nie zapisywać duplikatów? Generować hash ze wszystkich wartości i porównywać czy jakąś inną metodą? |
|
|
|
mlawnik [MySQL][PHP]Unikanie duplikacji wierszy 10.06.2013, 14:47:31
lobopol Wytłumacz z czym masz problem? Możesz założyć kluc... 10.06.2013, 15:13:55
nospor CytatNa żadne z tych pól nie mogę nałożyć unique,
... 10.06.2013, 15:21:46
mlawnik Mogę przykład? 10.06.2013, 15:24:40
nospor Czego przyklad? Tak jak zakładasz uniqe na jedno p... 10.06.2013, 15:25:42
lobopol sugerując się twoim układem to nie wiem jak możesz... 10.06.2013, 15:26:37
mlawnik Dzięki, nie wiedziałem, że tak można. Chodziło mi ... 10.06.2013, 15:26:41
lobopol to masz jeszcze prościej dodajesz pole id z autoin... 10.06.2013, 15:39:01
mlawnik A co przy dodawaniu rekordu? 10.06.2013, 16:57:57
lobopol Niezbyt rozumiem, tylko zdrowy rozsądek bo uczeń m... 10.06.2013, 17:56:35 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 08:41 |