WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Skulle behöva lite hjälp! (https://www.wn.se/forum/showthread.php?t=28041)

sod 2008-03-19 09:25

Skulle behöva råd och lite hjälp ang en databas lista jag lagt ut på nätet. Jag har gjort en event lista och visar vad som är på gång. Denna är sorterad i datumordning.
Igår gick jag ut via FTP, öppnade filen even.php och la in ett script längst ned för google analytics. Sparade filen och den uppdaterades på nätet.
Nu helt plötsligt sortaras det bakvänt.
Förut var det jan-dec men nu är det dec-jan.
Jag har gjort detta med hjälp av www.one.com´s phpMyAdmin.

Jag kan inte förstå varför det har blitt så. Kan någon hjälpa mig?

dmdpageup 2008-03-19 09:26

Behöver ta del av koden för att kunna hjälpa dig.

sasserdude 2008-03-19 09:27

i php filen får du lägga det som order by DATUM etc.

tex lägg alla månader i array tex: jan,feb,mar,apr, etc. jag tror det är så, men läs på w3cschool.com en mycket bra sida.

http://www.w3schools.com/php/php_mysql_order_by.asp

sod 2008-03-19 10:12

Citat:

Originally posted by dmdpageup@Mar 19 2008, 10:26
Behöver ta del av koden för att kunna hjälpa dig.

Vilken kod tänker du på då? php eller sql frågan?

sod 2008-03-19 10:19

Skickar med en skärmdump och här ser det ut att stämma men inte på nätet.
http://www.tiveden.net/events.php

Jag har misstankar att ändringarna jag gör på one.com inte blir uppdaterade på nätet.
Har aldrig gjort detta tidigare och är inte hemma med one.com heller.

Jätteskönt om någon kan klura ut vad jag gör för fel.

$sql = 'SELECT * FROM `events` LIMIT 0, 30 ';

EXPLAIN SELECT *
FROM `events`

Osiris 2008-03-19 11:04

Kör med:
Citat:

$sql = 'SELECT * FROM `events` ORDER BY DatumFält DESC LIMIT 0, 30 ';

sod 2008-03-19 13:01

Citat:

Originally posted by Osiris@Mar 19 2008, 12:04
Kör med:
Citat:

sql = SELECT * FROM `events` ORDER BY DatumFält DESC LIMIT 0, 30 ;

men jag trodde det var DESC som gjorde att det blev omvänt.

men en lite "dum" fråga.
räcker det att ändra på serverns my sql eller ska det in något i taggarna i php filen?

al'Thor 2008-03-19 14:26

Om det blir omvänt med DESC (= Descending), så använd ASC (= Ascending) istället. (Tror att ascending är default i mysql iaf)

crazzy 2008-03-19 15:36

Citat:

Originally posted by al'Thor@Mar 19 2008, 14:26
Om det blir omvänt med DESC (= Descending), så använd ASC (= Ascending) istället. (Tror att ascending är default i mysql iaf)
default i mysql är väl att den visar efter vilken rad det råkar ligga på?

XWisdom 2008-03-19 16:11

Jag tror al'Thor menar att standard i en ORDER BY är ASC om inget annat angetts. Om man inte har med ORDER BY så visas det ju efter den ordning datan lagst in...


Alla tider är GMT +2. Klockan är nu 12:50.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson