Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.01.2009 Skąd: Lublin Ostrzeżenie: (0%)
|
Witam
Mam oto taki problem. Potrzebuję wygenerować tabelę z danymi z zadanego zakresu dat, tzn. mam już bazę i jeżeli teraz w jednej stronie wybiorę takiego kalendarzyka datę od np. 12.01.2011 do 18.01.2011, to chciałbym aby skrypt wygenerował mi na następnej stronie ilość kupionych przez klientów książek w tym czasie. Chodzi mi o wygenerowanie takiego raportu w formie tabeli. Bazę mam w MySQL. Proszę o pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%)
|
http://dev.mysql.com/doc/refman/5.0/en/select.html
Zapoznaj się z tajemniczym słowem WHERE, a najlepiej WHERE xxx BETWEEN data1 AND data2 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.01.2009 Skąd: Lublin Ostrzeżenie: (0%)
|
Nie wiem jak te daty z formularza przesłać do skrypty z zapytaniem. Mam trochę problem bo nie wiem jak to zacząć.
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.01.2009 Skąd: Lublin Ostrzeżenie: (0%)
|
Zrobiłem ten skrypt, ale nie wyświetla mi żadnych danych z tabeli, jedynie nagłówek tabeli. Jak sprawdzam echem zapytanie, to mam coś takiego:
SELECT `id_usera`, `id_ksiazki` FROM `arch_wypozyczenia` WHERE `data` BETWEEN 2011-06-21 AND 2011-06-23 Natomiast jak postawie echo przy: echo $res = mysql_query($zapytanie); to wywala mi taki błąd: Resource id #7. Daty pobieram z formularza - widać że z nimi jest wszystko ok. Niech mi ktoś wyjaśni o co tu chodzi. Co poprawić aby działało? |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Daty bierze się w apostrofy. U mnie w kodzie są apostrofy na datach, u Ciebie nie.
Resource id #7 to żaden błąd. To normalny wynik zwrócony przez mysql_query. Przeczytaj lepiej pierwszy lepszy darmowy kurs dostępny w internecie za darmo odnośnie php + mysql. Ewentualnie zajrzyj do manuala i zobacz co zwraca mysql_query() a nie piszesz ze zwraca ci błąd. A potem zainteresuj się funkcją mysql_fetch_array() |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 00:33 |