[PDO] [PDO] Funkcja do sprawdzania |
[PDO] [PDO] Funkcja do sprawdzania |
5.06.2019, 02:40:23
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 5.06.2019 Ostrzeżenie: (0%) |
Cześć,
programowaniem zajmuje się bardzo amatorsko i nie wszystko jest dla mnie zrozumiałe. Chciałbym utworzyć skrypt, który dodaje do bazy danych wiersz z dwoma wartościami - z stringiem i unikalnym ciągiem znaków, ale chciałbym aby skrypt najpierw sprawdził czy w bazie istnieje już taki ciąg i jeśli istnieje to wygenerował nowy i znowu sprawdził i tak w kółko dopóki nie wygeneruje się wolny, a jeżeli znajdzie już wolny ciąg to dopiero wtedy dodał wiersz do bazy. Budowa bazy danych: id | string | hash Do generowania "hasza" używam takiej funkcji:
No i nie wiem w jaki sposób powinna wyglądać funkcja sprawdzająca czy w bazie istnieje już taki hash. Myślałem, aby zrobić to w taki sposób:
No i tu pojawiają się schodki. Jak to zrobić, aby skrypt wygenerował nowy ciąg znaków z w/w funkcji i znowu sprawdził, czy taki ciąg już istnieje. Mam nadzieję, że w miarę to zrozumiale napisałem i otrzymam odpowiedź na to w jaki sposób to zrobić. |
|
|
5.06.2019, 18:00:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 515 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) |
sam warunek nie wystarczy bo musisz sprawdzać do skutku aż uzyskasz niepowtarzalny hash. Tak więc musisz zrobić wszystko w pętli DO WHILE gdzie warunkiem zakańczającym pętle będzie oczekiwany wynik zapytania z bazy. Pamiętaj aby się nie zapętlić, ewentualne błędy powinny również przerywać pętle.
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 04:14 |