![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 1.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nabazgrałem trochę kodu, który co zabawne działa, ale nie do końca. 1. W bazie mam wrzuconą datę w postaci 2012-03-16. Gdy używam curdate() -1 w zapytaniu to jest ok, ale gdy chcę np. ostatnie 40 dni to już nie jest ok :D Podam przykład, wprowadzam produkty na stronę firmy w której pracuje (Tak wykorzystują pracowników :), pracuje od 10 marca i również od tej daty zacząłem po trochu wprowadzać. Skrypt ma za zadanie policzyć ile wprowadziłem ale... Gdy w zapytanie dam curdate()-50 to wyświetla się za mała liczba ale gdy dam już -1000 to jest ok... Poniżej kod:
2. Kolejny problem to wyświetlanie... Otóż pierwsze X rekordów wyświetla się ok ale dalej się już rozsypuje, poniżej screeny: Link: http://easycaptures.com/fs/uploaded/512/5257532992.jpg |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ad. 1: http://dev.mysql.com/doc/refman/5.5/en/dat...-functions.html -> INTERVAL
Ten post edytował mls 21.04.2012, 12:07:31 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 1.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
@mls
Rzeczywiście, pomogło. Trochę inaczej to sobie wyobrażałem, no ale.. ważne, żę działa. A dowiedziałem się przy okazji, że operacje na curdate() to: curadate() 2012-04-21 curdate() -41 20120421 - 10 = 20120380 ( Ato już nie jest data (IMG:style_emoticons/default/smile.gif) A odnośnie punktu drugiego jest jakieś rozwiązanie? Może moja pętla nie działa jak powinna ? Ok trochę się zmienilo (IMG:style_emoticons/default/smile.gif) Postanowiłem zmodyfikować kod tak aby dzielił wynik na strony. Skorzystałem z gotowego rozwiązania które działa świetnie. Poniżej mój kod, może siękomuś przydać (IMG:style_emoticons/default/smile.gif) Ale mam jeszcze jedno pytanie, odnośnie zapytań do mysql. Jak wyciągnać rekordy nie dalej niż sprzed 1.03.2012 ? Czyli od teraz do daty którą podałem. W bazie mam date podaną w sposób: 2012-10-24
@bump |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Ale mam jeszcze jedno pytanie, odnośnie zapytań do mysql. Jak wyciągnać rekordy nie dalej niż sprzed 1.03.2012 ? Czyli od teraz do daty którą podałem. W bazie mam date podaną w sposób: 2012-10-24
Ten post edytował bpskiba 22.04.2012, 12:27:08 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 1.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niestety to nie jest odpowiedź na moje pytanie. POdałeś sposób jak wyciągnąć ostatnie dwa dni a mnie interesuje konkretna data.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 1.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobrze rozumiem,
Tylko po co ten interval? Nie wystarczy
Albo jakoś tak? Przepraszam za moje pytanie ale jeszcze leże jeżeli chodzi o zapytania do bazy... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobrze rozumiem,
Tylko po co ten interval? Nie wystarczy
Albo jakoś tak? Przepraszam za moje pytanie ale jeszcze leże jeżeli chodzi o zapytania do bazy... Chciałeś dane z ostatnich dwóch dni. Twoje zapytanie zwróci rekordy, których data_dodania będzie późniejsza niż dzisiaj (a w tym nie ma logiki) Natomiast moje zapytanie zwróci rekordy, których data_dodania będzie późniejsza niż data, która była dwa dni temu, czyli zwróci wczorajsze i dzisiejsze rekordy. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 1.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj przyjacielu jeszcze raz moje pytanie (IMG:style_emoticons/default/smile.gif) Cel powtórzyłem kilka razy.
Chodzi mi o konkretną datę czyli, żeby za każdym razem nie wyciągało dalej niż 01.03.2012 czyli od dzisiaj do tej daty (IMG:style_emoticons/default/smile.gif) @bump |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 16:55 |