![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chcę ukryć prawdziwe ID rekordu - wymyśliłem, żeby generować jakiś losowy ciąg znaków i wrzucać go do wiersza, a następnie posługiwać się nim podczas wybierania odpowiedniego wiersza. Co w przypadku kiedy wygeneruje mi się taki który jest już w bazie? Sprawdzać czy insert wykonał się prawidłowo, jeśli nie to generować jeszcze raz random i znowu insert?
Macie może jakiś inny pomysł? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 4.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pobierasz sobie ID. Potem za pomocą random() dajesz jakiś ciąg znaków i dodajesz do bazy do nowego pola dla tego ID oryginalnego. Po wygenerowaniu random() sprawdzasz czy taki klucz przypadkiem istnieje w bazie. Jeśli tak to generujesz nowy i wstawiasz. Na podstawie nowego,tymczasowegi ID operujesz sobie. Potem jak już skończysz to zawsze możesz usunąć tymczasowy ID z bazy.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 16:31 |