Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 26.09.2006 Ostrzeżenie: (0%)
|
Witam, pisze właśnie skrypt który autmoatycznie doda klientów z pliku XML, plik już ropzpracowałem i wyciągnałem sobie w pętli wszystkie rekordy, funkcja zapisu danych już działa ale mój problem kryje się w podwójnych loginach, dla przykładu dodając jakiegoś klienta moze się zdarzyć ze w bazie mam już login 'ania' więc sprawdzam zapytaniem
$query="SELECT login FROM users where login='$login'"; $result=mysql_query($query); ...itd Jeżeli użytwkonik o loginie ania istnieje chciałbym aby dodał on login do bazy o nazwie ania1. Jednak chodzi mi o taką pętle która bedzie sprawdzac czy ania istnieje jezeli istnieje to sprawdza czy ania1 istnieje jezeli ania1 istnieje sprawdza czy ania2 istnieje jezeli tak to sparwdzania ania3, jezeli wreszcie napotka ze np. ania4 nie ma w bazie dopiero go zapisuje... Z góry wielkie dzięki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Petla ma zlozonosc O(n)
Zeby uzyskac O(1) to doloz dodatkowa tabele w ktorej bedziesz zapisywal nastepna wartosc nicka: nick (PRIMARY) | next_value i wykorzystaj ja |
|
|
|
nordi sprawdzanie w loginów przy rejestracji 13.10.2006, 11:58:30
bendi A może zamiast pętli zarzucisz sobie na klucz unik... 13.10.2006, 12:21:53
nordi Dzięki Bendi za pomoc, to co mi napisaleś działa O... 15.10.2006, 20:09:49
skowron-line [PHP] pobierz, plaintext <?php//wyciagasz liczb... 15.10.2006, 21:29:24 ![]() ![]() |
|
Aktualny czas: 23.10.2026 - 13:37 |