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
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Jesli chodzi o faktury to faktycznie w tym przypadku trudno bedzie, bo numeracja:
1 musi byc wedlug wystawionych faktur
2 zgodna z datami wystawienia

Kiedys zajmowalem sie e-fakturkami i sprawe to zrobilem w ten sposob, ze numer jest nadawany w chwili wystawienia i zapisywany do bazy i wtedy nie ma mozliwosci wystawienia faktury z wiekszym numerem id jesli data jest wczesniejsza od ostatniej faktury. Podobny problem przerabialismy i wiem ze jesli aplikacja dziala u klienta to trudno jest sie zabezpieczyc przez bledami.
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: 22.08.2025 - 15:22