Avatar billede zac Nybegynder
15. december 2002 - 16:40 Der er 1 kommentar og
1 løsning

Dagens navn/ DAYNAME i MySQL

Jeg har via PHP fået dato og tidspunkt rigtigt ud fra en tabel i MySQL - takket være forskellige svar her på eksperten!!:

$result = mysql_query("SELECT DATE_FORMAT(hold_startdato, '%d.%m.%y') AS date,
TIME_FORMAT(hold_tidspunkt, '%H.%i') AS time FROM hold");

while ($row = mysql_fetch_array($result)) {

$date                                = $row["date"];
$time                                = $row["time"];

[[---her skulle være celle med ugedagens_navn:
echo "<td>$ugedagens_navn<br></td>\n";---]]

echo "<td>$date<br></td>\n";
echo "<td>$time<br></td>\n";

Hvordan får jeg fat i navnet på den pågældende datos ugedag? Hvis først jeg får den indbyggede, engelske, kan jeg måske nok lave den om til dansk. Så det er hvordan funktionen sættes sammen med ovenstående...
Jeg vil helst løse det inde fra MySQL, hvor der er en funktion DAYNAME(date) og en en DAYOFWEEK(date). Søgning her på eksperten giver ikke noget om nogen af disse funktioner (og på MySQL selv er der heller ikke rigtig noget).
Avatar billede morw Nybegynder
15. december 2002 - 17:50 #1
SELECT
DATE_FORMAT(hold_startdato, '%d.%m.%y') AS date,
DATE_FORMAT(hold_startdato, '%w') AS wday,
TIME_FORMAT(hold_tidspunkt, '%H.%i') AS time
FROM hold

i php:

$ugedage[0] = 'Søndag';
$ugedage[1] = 'Mandag';

print $ugedage[$row['wday']];
Avatar billede zac Nybegynder
16. december 2002 - 10:23 #2
Tusind tak, det virker! Dejligt at få løst et "lille" problem, som man har brugt alt for lang tid på at prøve at løse, men det er jo på den måde, man selv lærer mere...
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
Computerworld tilbyder specialiserede kurser i database-management

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