login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datum uit mysql database halen

Offline Dierre - 22/06/2006 13:03
Avatar van DierreMySQL interesse ik heb een soort van activiteiten kalender en daar moet natuurlijk een datum bij komen. het in voeren in de database heb ik gedaan door verschillende velden te maken en daar de datum in te laten vullen (op deze manier: 22 06 2006)
in mijn database wordt de datum dan zo opgeslagen: 2006/06/22

nu is mijn vraag: hoe kan ik de datum uit de database terug uit een trekken en laten displayen in mijn kalender zoals wij gewoon zijn van een datum te lezen, dus als 22/06/2006??

TIA
Dierre

8 antwoorden

Gesponsorde links
Offline marten - 22/06/2006 13:04
Avatar van marten Beheerder pas je database model aan en maak er date van 
das werkt stukken makkelijker
Offline Simon - 22/06/2006 13:05
Avatar van Simon PHP expert
  1. <?php
  2. $exp = explode("/", $query['datum']);
  3. echo $exp[2] . "/" . $exp[1] . "/" . $exp[0];
  4. ?>
Offline Thomas - 22/06/2006 13:15
Avatar van Thomas Moderator Jep, kolom snel naar het type DATE(TIME) omzetten!
Offline Dierre - 22/06/2006 18:50
Avatar van Dierre MySQL interesse en hoe moet ik dan het type date(time) omzetten 
Offline marten - 22/06/2006 19:43 (laatste wijziging 22/06/2006 19:45)
Avatar van marten Beheerder ALTER TABLE `tabelnaam` CHANGE `oudeveldnaam` `nieuweveldnaam` DATE

Dit is een mysql commando dit kan je dus doen door in je php script

  1. <?php
  2. $sQuery = mysql_query("ALTER TABLE tabelnaam CHANGE oudeveldnaam nieuweveldnaam DATE() NOT NULL");
  3. ?>
Offline Dierre - 24/06/2006 13:12
Avatar van Dierre MySQL interesse <?php
$exp = explode("/", $query['datum']);
echo $exp[2] . "/" . $exp[1] . "/" . $exp[0];
?>

met deze functie zet ik voor mijn datum gewoon twee keer een slash... 
Offline Simon - 24/06/2006 13:34 (laatste wijziging 24/06/2006 13:40)
Avatar van Simon PHP expert oh, er staat een spatie tussen, zo dan hé
  1. <?php
  2. $exp = explode(" ", $query['datum']);
  3. echo $exp[2] . "/" . $exp[1] . "/" . $exp[0];
  4. ?>


EDIT. sorry, maar mijn vorige zou moeten werken:
2006/06/23
->
$exp[2] is 23
$exp[1] is 06
$exp[0] is 2006
->
23/06/2006
:s

EDIT2: je moet wel $query['datum'] vervangen door hetgeen je fetcht hé
  1. <?php
  2. $result = mysql_query(......);
  3. $fResult = mysql_fetch_assoc($result);

hierbij wordt het dan
$exp = explode(" ", $fResult['datum']);
Offline Dierre - 24/06/2006 13:39
Avatar van Dierre MySQL interesse ik heb mijn fout gezien simon. het teken was geen /, maar een - en daarom deed hij het niet. mijn frank (euro ) viel toen je sprak van die spatie

thx anyway
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.275s