Zobacz temat
Dzisiaj dodane?
|
|
bold |
Dodany dnia 02.02.2007 21:25:35
|
![]() Przedszkolak ![]() Postów: 34 Data rejestracji: 30.12.2005 22:29 |
Witam! Czy wie ktoś, jak zbudować zapytanie pokazujące artykuły dodane dzisiejszego dnia (nie przez ostatnie 24h, tylko dzisiejszego dnia)? Bardzo mi jest to potrzebne ![]() bold http://twojegry.net - gry
![]() |
|
|
Wścibski Gość |
Dodany dnia 06.06.2025 13:41:32
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
pawkow |
Dodany dnia 02.02.2007 21:50:40
|
![]() Bywalec ![]() Postów: 538 Data rejestracji: 05.06.2005 08:27 |
wygeneruj sobie unixowy znacznik czasu oznaczający 00:00:00 dzisiejszego dnia, i wyciągaj tylko te z większym lub równym znacznikiem czasu ![]() Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
|
|
|
bold |
Dodany dnia 03.02.2007 11:09:54
|
![]() Przedszkolak ![]() Postów: 34 Data rejestracji: 30.12.2005 22:29 |
A w jaki sposób mogę sobie wygenerować taki znacznik czasu? // EDIT Już mam - dla chętnych: http://www.plus2n..._stamp.php Edytowane przez bold dnia 03.02.2007 11:11:11 http://twojegry.net - gry
![]() |
|
|
![]() |
Dodany dnia 03.02.2007 11:20:30
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Należy pobrać datę tylko dzień miesiąca i do niej porównywać dodane, przykładem tego jest mój licznik jedniodniowy, który zeruje sie przy pierwszej wizycie, nastepnego dnia można użyć podobnej zasady do wszystkiego co dziś a napisałem go właśnie-jako szablon procedury-dziś. Jeśli ktoś pozna tą zasadę to potrafi wszystko zmodyfikować-DZIŚ. Ja żadnych innych modyfikacji-nie robie-dałem szablon procedury, resztę każdy może zrobić-jeśli nie proste-nie będzie miał. Licznik jednodniowy temat przyklejony tematy graficzne moduły. DOPISANE W EDYCJI Ta sama zasada dotyczy także tygodnia w roku-ostatni tydzień miesiąca w roku ostatni miesiąc. Edytowane przez wlodekp dnia 03.02.2007 11:29:10 |
|
|
bold |
Dodany dnia 03.02.2007 13:16:20
|
![]() Przedszkolak ![]() Postów: 34 Data rejestracji: 30.12.2005 22:29 |
Ale ja nie rozumiem. W jaki sposób z daty w postaci: 1104559200 Pobrać dzień miesiąca? Bo w twoim liczniku jest to chyba na troszkę innej zasadzie oparte, tak mi się wydaje. http://twojegry.net - gry
![]() |
|
|
![]() |
Dodany dnia 03.02.2007 14:04:20
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Tak dla zrozumienia podstawą daty każdego serwera jest czas systemowy a zapisywanie daty jest porównywane z 1980 00 00 00 00 rok adliczania 1980 i zera każda data jest pochodną tej liczby daty startowej 198000000000 1104559200 Więc czy to jest moja czy Twoja data zapis i wyświetlanie korzysta z tych samych reguł- dlatego w Fusion są np: short date, longdate jedna krótka druga długa a wyświetlana jest właśnie z twojego zapisu-chyba różnica jest widoczna-a podstawowy zapis-w bazie ten sam. DALEJ ja zapisuję dla ułatwienia TYLKO TĄ CZĘŚĆ to co Ty masz wyciągnąć z zapisu-ale podstawa jest taka sama. Zresztą możesz sobie zobaczyć w Fusion datę w newsach, artykulach itd wejdź w ustawienia daty i popatrz na %d itd tą są te sekcje jeśli wytniesz np %Y już nie bedzie roku tak to wygląda to tylko kwestia formatu odczytu. Edytowane przez wlodekp dnia 03.02.2007 14:23:09 |
|
|
bold |
Dodany dnia 03.02.2007 15:12:39
|
![]() Przedszkolak ![]() Postów: 34 Data rejestracji: 30.12.2005 22:29 |
Ale do zapytania sql chyba nie jest mi potrzebny FORMAT DATY. Ustalając zapytanie muszę brać pod uwagę to, co jest w poszczególnej tabeli, także napis 1104559200 i muszę sformułować zapytanie z WHERE. Więc nie wiem, o czym ty wogóle mówisz - o formatowaniu wiem wystarczająco.
http://twojegry.net - gry
![]() |
|
|
![]() |
Dodany dnia 03.02.2007 15:28:22
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Cieszę się niezmiernie że wiesz wystarczająco dużo na temat formatowania daty. Pytanie brzmiało nie w ciągu ostatnich 24 godzin tylko Dziś to jest właśnie format daty i Twoje zapytanie ma bazować na nim bo inaczej wrócisz do 24h. Tyle mojej podpowiedzi, sądzę, że sam sobie poradzisz. Na tym kończę moje wypowiedzi w tym temacie. Amen. DOPISANE W EDYCJI: robiłem modyfikację wyświetlania ostatnio zarejestrowanych użytkowników dla koleżanki z głównego forum uk-wyświetlanie określonej ilości nowych ników. Na tym przykładzie pokazuje limit to jedno a dodatkowo interesujący Cię aspekt DZISIAJ wklejam kod do podglądu w dodatkowych stronach-na czerwono elementy porównania daty DZIŚ: <?php
$result = dbquery("SELECT user_id,user_name, user_joined FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,10"); echo "<img src='".THEME."images/bullet.gif' alt=''> Dzisiaj zarejestrowani:"; if (dbrows($result) != 0){ $i=0; while ($data = dbarray($result)) { $i++; $dzis=showdate("%d", time()); $dzien = showdate("%d", $data['user_joined']); $id = $data['user_id']; $user = $data['user_name']; if ($dzis==$dzien) { echo" <a href='".BASEDIR."profile.php?lookup=$id' class='side'>$user </a>\n"; } } } ?> Edytowane przez wlodekp dnia 04.02.2007 05:39:53 |
|
Przejdź do forum: |