![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego ten kod:
się nie wykonuje? Konkretniej to zapytanie SQL. Powinno się wykonać tyle razy, ile nadmiaru mam wpisów w bazie. Nie wykonuje się wcale :/ |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 5 Dołączył: 10.12.2011 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Raz, zdebuguj sobie ten fragment i dowiesz się gdzie jest błąd, a dwa, sesji nie trzyma się w bazie. Poczytaj chociaż trochę o tym co robisz.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Z tym kawałkiem kodu, który podałeś, można stwierdzić, że są dwa możliwe powody:
Żeby się dowiedzieć, która z tych potencjalnych przyczyn jest powodem, wstaw jakieś echa, które pomogą Ci to ustalić, np:
Jeśli po uruchomieniu kodu dostaniesz komunikat: Kod warunek $num > 1 spełniony: $num=2 (2 albo więcej), to znaczy, że to warunek w zapytaniu SQL nie jest spełniony, czyli że nie masz rekordów z określonym user_ip i session_user_id. W przeciwnym razie, kod się nie wykonuje bo $num <= 1.Wykorzystaj tą metodę z echem do debugowania. Przydatna też może być funkcja var_dump(). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Raz, zdebuguj sobie ten fragment i dowiesz się gdzie jest błąd, a dwa, sesji nie trzyma się w bazie. Poczytaj chociaż trochę o tym co robisz. Z ciekawości. Gdzie w takim razie się trzyma? W tym przypadku nie bardzo widzę po co ta pętla ale możesz się zainteresować konstrukcją IN() albo podzapytaniem w delete. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
sesji nie trzyma się w bazie ta? od kiedy? tyle ze wygodniej zrobic to za pomoca wbudowanych mechanizmow php http://www.php.net/manual/en/class.sessionhandler.php http://www.php.net/manual/en/function.sess...ave-handler.php |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.07.2025 - 19:52 |