Avatar billede dazzy Nybegynder
02. juli 2009 - 20:59 Der er 14 kommentarer og
1 løsning

Hjælp korrekt indsættelse af dato fra table.

hej.
Mit problem er at jeg lige nu kun skriver 1/7, vil gerne have den til at skrive 1 juli, eller endnu bedre onsdag 1 juli.

MJit nuværende script:

$query = mysql_query("SELECT *,overskrift,visning,DATE_FORMAT(date, '%d/%m') AS date  FROM news WHERE visning IN (1,2,5,7) AND date >= NOW() ORDER BY date LIMIT 4") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
echo '<a href="index.php?side=kalender">';

echo $row['date'];

På forhånd tak.
Avatar billede arne_v Ekspert
02. juli 2009 - 21:23 #2
'%d %M'

og

'%W %d %M'

(med nyere MySQL kan du endda få dem på engelsk fremfor på dansk, hvis jeg læser docs korrekt)
Avatar billede dazzy Nybegynder
02. juli 2009 - 21:42 #3
har nu ordnet det, det blev engelsk ikke dansk :).. er det muligt at få på dansk også?
Avatar billede arne_v Ekspert
02. juli 2009 - 21:49 #4
Hvilken version af MySQL bruger du?
Avatar billede dazzy Nybegynder
02. juli 2009 - 21:51 #5
phpmyadmin fra one.com
Avatar billede dazzy Nybegynder
02. juli 2009 - 21:52 #6
phpMyAdmin 2.9.2-Debian-1
Avatar billede arne_v Ekspert
02. juli 2009 - 22:01 #7
Hvilken version af MySQL ?

SELECT VERSION()

vil vise det.
Avatar billede dazzy Nybegynder
02. juli 2009 - 22:10 #8
Hvordan skal jeg skrive det i et script??
Avatar billede arne_v Ekspert
02. juli 2009 - 22:38 #9
PHPMyAdmin har en SQL tab hvor du kan udføre SQL kommandoer.
Avatar billede dazzy Nybegynder
03. juli 2009 - 09:46 #10
Fik dette som svar :
5.0.32-Debian_7etch10-log
Avatar billede arne_v Ekspert
03. juli 2009 - 22:02 #11
Prøv og lav en:

SET lc_time_names = 'da_DK'

inden din SELECT.
Avatar billede arne_v Ekspert
03. juli 2009 - 22:04 #12
Eksempel:

mysql> SELECT DATE_FORMAT(NOW(), '%W %d %M');
+--------------------------------+
| DATE_FORMAT(NOW(), '%W %d %M') |
+--------------------------------+
| Friday 03 July                |
+--------------------------------+
1 row in set (0.00 sec)

mysql> SET lc_time_names = 'da_DK';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT DATE_FORMAT(NOW(), '%W %d %M');
+--------------------------------+
| DATE_FORMAT(NOW(), '%W %d %M') |
+--------------------------------+
| fredag 03 juli                |
+--------------------------------+
1 row in set (0.00 sec)
Avatar billede arne_v Ekspert
03. juli 2009 - 22:05 #13
Alternativt kunne man selvfølgelig også lave det på PHP siden. Det ville jeg normalt anbefale, men nu er du jo startet med MySQL DATE_FORMAT,
Avatar billede arne_v Ekspert
03. juli 2009 - 22:05 #14
Og et svar.
Avatar billede dazzy Nybegynder
08. juli 2009 - 15:05 #15
Hvordan bruger jeg det på en side ? i mit script
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
Kurser inden for grundlæggende programmering

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