16. januar 2004 - 22:02Der 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?
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");
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)
Synes godt om
Ny brugerNybegynder
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.