Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] liczenie numeru wpisu w miesiącu, na podstawie wartości time
krysk
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Witam,

jest możliwość pobrania przy pomocy jednego zapytania do bazy numeru wpisu w miesiącu? Chciałbym uzyskać zapis typu 12/11/2005 - dwunasty wpis w listopadzie tego roku. Do dyspozycji posiadam aktualnie tylko wartość funkcji time();

Rozwiązanie tego nie stworzyłoby mi problemu, gdyby nie fakt, że w systemie można cofnąć datę - tzn 1 grudnia dodać wpis z datą 31 listopada - w tym momencie sprawdzanie na podstawie
  1. SELECT id, time, COUNT(*) AS liczba
  2. FROM tabela WHERE time=<$time AND `id`=<$id

legło w gruzach. Zawsze może być wpis z id=5 datowany na 11.11.2005 i z id=6 na 9.11.2005 - zatem nie zostaną policzone wszystkie wpisy. Są jakieś inne sposoby na rozwiązanie tego problemu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krysk
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


rekordy(id; data)
Kod
1; 11.11.2005
2; 11.11.2005
3; 5.11.2005
4; 12.11.2005


Data w bazie zapisana jest oczywiście w postaci timestampu - dla czytelności przedstawiłem ją w bardziej "ludzkiej" formie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
No i teraz chciałbym aby zapytanie np. dla rekordu od id=3 wartość 1/11/2005 (pierwszy dokument w listopadzie) a dla id=2 - 3/11/2005 (trzeci dokument w listopadzie).


Jestem świadom, że to jest zawiłe - ale numeracja jest analogiczna do numeracji np. faktur - numer faktury w danym miesiącu, bez względu na id - zależne tylko i wyłącznie od wartości timestampu. Wiem także, że wraz z zmianą daty może ulec zmianie cała numeracja moich dokumentów.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 12:36