2011-08-28 15:28:00 hoe in de db

Gestart doorSmiegles14 reacties47 weergaven

15 berichten · pagina 1 van 1

Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dag leden,

hoe echo ik dit met php
2011-08-28 15:28:00
dus
jaar-maand-dag uren:minutenconfusedecondes

mvg

smiegles
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Codeblok (dit.php):

10
11
12


echo date(Y-m-d H:i:s);
?>
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zo staat het in de DB zeker, maar, als je het wilt echoën op nederlandse tijd:

SELECT *, DATE_FORMAT(datum, %d-%m-%Y %H:%i:%s) AS datum FROM tabel;

Dan krijg je

DD-MM-YYYY UU:MM:SS
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Jponsen schreef:
Zo staat het in de DB zeker, maar, als je het wilt echoën op nederlandse tijd:

SELECT *, DATE_FORMAT(datum, %d-%m-%Y %H:%i:%s) AS datum FROM tabel;

Dan krijg je

DD-MM-YYYY UU:MM:SS
Of

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Y-m-d H:i:s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$databaseFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]datum[/COLOR][COLOR= #007700]]);[/COLOR]
?>

biggrin
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Nielsie; dan moet $databaseFetch[datum] wel een timestamp zijn
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke en ik heb nu

$limit = mysql_query("SELECT * FROM tijd_fight WHERE tijd < NOW() - INTERVAL 10 SECOND") or die (mysql_error());
$lim = mysql_fetch_assoc($limit);


en de database

CREATE TABLE IF NOT EXISTS `tijd_fight` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `naam` text NOT NULL,
  `uid` text NOT NULL,
  `tijd` datetime NOT NULL,
  `aanvaller` int(11) NOT NULL,
  `rang` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

INSERT INTO `tijd_fight` (`id`, `naam`, `uid`, `tijd`, `aanvaller`, `rang`) VALUES
(1, remi, 1, 2011-08-28 15:28:00, 0, 1);


en als ik nu

$limit = mysql_query("SELECT * FROM tijd_fight WHERE tijd < NOW() - INTERVAL 10 SECOND") or die (mysql_error());
$lim = mysql_fetch_assoc($limit);
echo $lim[tijd];


doe krijg ik
2011-08-28 15:28:00
terwijl dat niet 10 seconden geleden is wie weet wat er mis is?
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je doet NU, en daar haal je 10 seconden van af, logisch.
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jponsen schreef:
Je doet NU, en daar haal je 10 seconden van af, logisch.
hoe kijk ik dan naar 10 seconde geleden of eerder?
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik werk verder niet met INTERVAL, dus ik kan je niet verder helpen, sorry.
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jponsen schreef:
Ik werk verder niet met INTERVAL, dus ik kan je niet verder helpen, sorry.
Oke bedankt,

weet je een andere manier?
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
DATE_ADD ?
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Erik schreef:
DATE_ADD ?
Oke,

hoe zet ik dat dan ik werking want ik heb hier 0.1 verstand vanbloos
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
DATE_ADD(tijd, INTERVAL 10 SECOND)
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Erik schreef:
DATE_ADD(tijd, INTERVAL 10 SECOND)
$limit = mysql_query("SELECT * FROM tijd_fight WHERE tijd DATE_ADD(tijd, INTERVAL 10 SECOND)") or die (mysql_error());
$lim = mysql_fetch_assoc($limit);


zo dus?
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$limit = mysql_query("SELECT * FROM tijd_fight WHERE NOW() < DATE_ADD(tijd, INTERVAL 10 SECOND)") or die (mysql_error());
$lim = mysql_fetch_assoc($limit);
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren