/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
mysql (eller PHP) problem efter års skift
Fra : Ukendt


Dato : 04-01-03 15:14

Hejsa gruppe

Nu har jeg vist lige opdaget noget meget mystisk her efter årsskiftet.

Jeg har en ganske simpel vis nyhed ting <http://80.62.79.221/lyric>

Den virker skam også ganske fint.

Men den viser åbenbart ikk dem efter årsskiftet som den nyeste?

Kig fx her <http://80.62.79.221/lyric/index.php?bogstav=T&type=artist>
og kig lidt på datoen. Som jeg kan se den så er den ihvertfald nyere
end de andre
Og nej jeg har slet ikk lavet noget om i PHP'en eller MySQL siden jeg
sidst uploade en sangtekst...

I ren mysql (via dos prompt)

Der viser den heller ikke den nyeste rigtigt!

mysql> SELECT accept,artist, title, id, DATE_FORMAT(dato, '%d-%m-%Y
%H:%i') as d
ato, uploaded_by FROM tekster ORDER BY dato DESC LIMIT 0,10;

(den med Tatu som er den nyeste vises ikke?)
+--------+-----------------------+-------------------------+-----+--------------
----+-------------+
| accept | artist | title | id | dato
| uploaded_by |
+--------+-----------------------+-------------------------+-----+--------------
----+-------------+
| 1 | Staind | Its Been Awhile | 481 | 29-12-2002 22
:32 | 1 |
| 1 | Staind | For You | 480 | 29-12-2002 22
:27 | 1 |
| 1 | Novaspace | Time After Time | 479 | 26-12-2002 19
:53 | 1 |
| 1 | Wonderwall | Just More | 478 | 22-12-2002 21
:38 | 1 |
| 1 | Sylver | Secrets | 73 | 21-12-2002 18
:42 | 1 |
| 1 | Sylver | Turn The Tide | 72 | 21-12-2002 18
:38 | 1 |
| 1 | ATB | Let U Go (Full Version) | 71 | 21-12-2002 05
:41 | 1 |
| 1 | Aquagen | Hard To Say Im Sorry | 70 | 21-12-2002 05
:36 | 1 |
| 1 | Red Hot Chili Peppers | By The Way | 69 | 21-12-2002 05
:32 | 1 |
| 1 | Jan Wayne | Only You | 68 | 21-12-2002 05
:28 | 1 |
+--------+-----------------------+-------------------------+-----+--------------

mysql> select artist,title,dato from tekster order by dato DESC
(meh her vises den?)
+------------+-------------------------+---------------------+
| artist | title | dato |
+------------+-------------------------+---------------------+
| Tatu | All the things she said | 2003-01-04 14:38:51 |
| Staind | Its Been Awhile | 2002-12-29 22:32:27 |
| Staind | For You | 2002-12-29 22:27:29 |
| Novaspace | Time After Time | 2002-12-26 19:53:07 |
| Wonderwall | Just More | 2002-12-22 21:38:05 |

Jeg fatter ikke helt problemet.
En der måske ved noget?

PHP Version 4.1.1
Mysql Version 3.23.39

Denne post er x-postet

 
 
Jimmy (04-01-2003)
Kommentar
Fra : Jimmy


Dato : 04-01-03 16:03


"-Martin-" <martin_aarhof(AT)hotmail.com> wrote in message
news:60rd1vk5hvcog9slvloe4h2lquh561jead@4ax.com...


> mysql> SELECT accept,artist, title, id, DATE_FORMAT(dato, '%d-%m-%Y
> %H:%i') as d
> ato, uploaded_by FROM tekster ORDER BY dato DESC LIMIT 0,10;

Du sorterer på det *formaterede* felt og ikke på den reelle dato.

1) Prøv uden LIMIT - Så ligger den nok nederst
2) Prøv med:
SELECT accept,artist, title, id, DATE_FORMAT(dato, '%d-%m-%Y%H:%i') as
dato2, uploaded_by FROM tekster ORDER BY dato DESC LIMIT 0,10


Mvh
Jimmy



Ukendt (04-01-2003)
Kommentar
Fra : Ukendt


Dato : 04-01-03 22:36

On Sat, 4 Jan 2003 16:02:36 +0100, "Jimmy" <spoerg@efter.den> wrote:

>
>"-Martin-" <martin_aarhof(AT)hotmail.com> wrote in message
>news:60rd1vk5hvcog9slvloe4h2lquh561jead@4ax.com...
>
>
>> mysql> SELECT accept,artist, title, id, DATE_FORMAT(dato, '%d-%m-%Y
>> %H:%i') as d
>> ato, uploaded_by FROM tekster ORDER BY dato DESC LIMIT 0,10;
>
>Du sorterer på det *formaterede* felt og ikke på den reelle dato.

Tadaaa det var løsningen
Tak for det

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste