Avatar billede sesam Nybegynder
16. januar 2004 - 22:02 Der er 1 kommentar og
1 løsning

SQL problem?

Jeg har et kæmpe problem med en SQL sætning.
Jeg har desværre i sin tid bygget en database op forkert. Jeg har en tabel der indeholder, uge dage altså mandag, tirsdag osv...

Jeg har ikke dagene i en tabel for sig så det gør det lidt vanskeligt for mig at sortere osv...

Mit problem er at jeg gerne vil sortere i tabellen så de records der bliver hentet kun er idag og ugen ud altså ikke de dage der er overstået.

Er spørgsmålet forstået og findes der en løsning på problemet?
Avatar billede coderdk Praktikant
16. januar 2004 - 22:45 #1
tilføj en ny kolonne til din tabel: wkday (tinyint)
og fyr disse statments af:
UDPATE dintabel SET wkday = 1 WHERE ugedag = 'mandag';
UDPATE dintabel SET wkday = 2 WHERE ugedag = 'tirsdag';
UDPATE dintabel SET wkday = 3 WHERE ugedag = 'onsdag';
UDPATE dintabel SET wkday = 4 WHERE ugedag = 'torsdag';
UDPATE dintabel SET wkday = 5 WHERE ugedag = 'fredag';
UDPATE dintabel SET wkday = 6 WHERE ugedag = 'lørdag';
UDPATE dintabel SET wkday = 7 WHERE ugedag = 'søndag';

Nu kan du hive dem ud ved at sige:

$sql = SELECT * FROM dintabel WHERE wkday >= " . strftime("%u");

Det er nemmere at rette det der er forkert ;)
Avatar billede sesam Nybegynder
19. januar 2004 - 18:10 #2
Jeg har løst mit problem ved at lave et par funktioner...
Din løsning passer ikke på mit problem men jeg kan gost se hvad du mener, men det kan ikke lade sig gøre i min situation.... Ellers tak for hjælpen .o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester