![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 24.04.2009 Ostrzeżenie: (30%) ![]() ![]() |
Cześć. Mam mały problem. Mam dwie listy różnych wartości wczytywane z bazy danych. Jedna z list to kody do rozdania, druga to listy maili i kodów im przypisanych (tak aby ktoś nie dostał takiego samego kodu). Chciałbym aby skrypt pomijal kody do rozdania porównując z rozdanymi tak długo aż znajdzie taki, którego określony mail nie otrzymał. Proszę o pomoc
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 17 Dołączył: 2.04.2008 Skąd: z Zabrza Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy na pewno wszystko dobrze zrozumiałem no ale zrobiłbym to jakoś w tym stylu:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 24.04.2009 Ostrzeżenie: (30%) ![]() ![]() |
Myślałem raczej o kodzie php i np. while. Nie umiem jeszcze dobrze baz danych, dziś zaczalem (IMG:style_emoticons/default/tongue.gif) . Z tego co widzę, "Kody1 i 2" to poszczególne tabele, "kod" to rekordy. Mam racje? To może oczywiste ale na serio nie wiem dokładnie jak to zastosować (IMG:style_emoticons/default/tongue.gif)
W porządku. Poradziłem sobie. Mam jednak inny dość irytujący problem. Otóż każdy wpis w bazie numerowany jest polem ID (każdy to zna). Po usunięciu ID załóżmy "2" i po stworzeniu kolejnego (np. 40), nie wskakuje on na ostatnie miejsce tak, jak powinien to zrobić a pojawia się w miejscu, gdzie dawniej była dwójka (pomiędzy 1 a 3) z numerkiem 40. Po sortowaniu (w "Operacje") wszystko wraca do normy. Czy jest jakieś rozwiązanie problemu? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
Id masz auto_increment - zrób sobie dodatkową kolumnę trzymającą porządek i ją przenumeruj przy każdej operacji (usuwając pole wszystkie wieksze zrób -1).
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 24.04.2009 Ostrzeżenie: (30%) ![]() ![]() |
Ok, znów sobie poradziłem. Mam jednak problem z poleceniem
Kod SELECT * FROM archiwum WHERE mail='$mail' ORDER BY id DESC LIMIT 1 Działa ono jak należy ale chciałbym aby warunek "mail='$mail'" został zmieniony na warunek "mail='$mail'" LUB "ip='$ip'" Czy jest taka możliwość? Próbowałem miedzy to dawać kropkę itd. ale nie działa. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 14:06 |