datum probleem
Hoi,
ik zit met een klein - best wel stom vraagje...
Ik heb een database met veldnaam: Datum en type date...
Nu heb ik een probleem om deze datum uit te lezen met php...
Ik gebruik volgende:
$result = mysql_query("SELECT * FROM database");
en iets verder in het script
while($row = mysql_fetch_array($result))
{
echo "$row['Datum'];
}
Gewoon standaard php en sql...
Maar nu is mijn vraag (is ooit gelukt maar ben de gegevens kwijt en heb zitten googelen zonder bevredigend succes) of ik deze datum kan uitlezen als bv: 23 sept 2011
ik zit met een klein - best wel stom vraagje...
Ik heb een database met veldnaam: Datum en type date...
Nu heb ik een probleem om deze datum uit te lezen met php...
Ik gebruik volgende:
$result = mysql_query("SELECT * FROM database");
en iets verder in het script
while($row = mysql_fetch_array($result))
{
echo "$row['Datum'];
}
Gewoon standaard php en sql...
Maar nu is mijn vraag (is ooit gelukt maar ben de gegevens kwijt en heb zitten googelen zonder bevredigend succes) of ik deze datum kan uitlezen als bv: 23 sept 2011
Misschien heb je hier iets aan:
http://php.net/manual/en/function.date.php
http://php.net/manual/en/function.date.php
Gewijzigd op 15/06/2011 21:57:01 door Antony Riksen
had ik al gelezen... maar zie de oplossing niet echt...
Het is waarschijnlijk iets heel simpel...
Het is waarschijnlijk iets heel simpel...
Om de datum weer te geven gebruik ik in jou geval;
$today = date("j F , Y");
// 10 juni, 2011
Maar ik kan er ook naast zitten.
$today = date("j F , Y");
// 10 juni, 2011
Maar ik kan er ook naast zitten.
Maarten Matthe op 15/06/2011 21:44:51:
Hoi,
ik zit met een klein - best wel stom vraagje...
Ik heb een database met veldnaam: Datum en type date...
Nu heb ik een probleem om deze datum uit te lezen met php...
Ik gebruik volgende:
$result = mysql_query("SELECT * FROM database");
en iets verder in het script
while($row = mysql_fetch_array($result))
{
echo "$row['Datum'];
}
Gewoon standaard php en sql...
Maar nu is mijn vraag (is ooit gelukt maar ben de gegevens kwijt en heb zitten googelen zonder bevredigend succes) of ik deze datum kan uitlezen als bv: 23 sept 2011
ik zit met een klein - best wel stom vraagje...
Ik heb een database met veldnaam: Datum en type date...
Nu heb ik een probleem om deze datum uit te lezen met php...
Ik gebruik volgende:
$result = mysql_query("SELECT * FROM database");
en iets verder in het script
while($row = mysql_fetch_array($result))
{
echo "$row['Datum'];
}
Gewoon standaard php en sql...
Maar nu is mijn vraag (is ooit gelukt maar ben de gegevens kwijt en heb zitten googelen zonder bevredigend succes) of ik deze datum kan uitlezen als bv: 23 sept 2011
- Selecteer wat je wilt hebben, gebruik geen *.
- Voor debug (en overzicht van code) is het duidelijker als je de query in een variabele stopt.
- Is er foutafhandeling? Zie wat mysql_query teruggeeft.
- Gebruik de assoc manier van fetchen (dat doe je nu al), dus deze function: mysql_fetch_assoc.
- Gebruik mysql DATE_FORMAT: SELECT DATE_FORMAT( NOW( ) , '%d-%c-%Y' ); en dus geen date van php. Voor correcte formating zie mysql docs.
- Voor Nederlandse taal zie docs voor @@lc_time_names.
Is http://www.w3schools.com/sql/func_date_format.asp niet handiger dan function date?
Edit: Karl Karl was net iets sneller.
Edit: Karl Karl was net iets sneller.
Gewijzigd op 15/06/2011 23:09:57 door Obelix Idefix
Obelix en Idefix op 15/06/2011 23:09:40:
Is http://www.w3schools.com/sql/func_date_format.asp niet handiger dan function date?
Edit: Karl Karl was net iets sneller.
Edit: Karl Karl was net iets sneller.
Niet alleen handiger, maar ook correct. Dit is iets wat de database af hoort te handelen.
Hoi,
ik denk dat er een klein misverstand of dergelijk is. Misschien was mijn vraagstelling niet echt duidelijk.
Ik heb dus een database:
Deze zou er als volgt kunnen uitzien:
Voorbeeld_ID | Datum | Plaats
-------------|-----------|-------
1 |2010-09-26 | Rotterdam
2 |2010-10-11 | Amsterdam
3 |2011-02-23 | Antwerpen
4 |2011-07-05 | Groningen
Nu zou ik via php deze datums willen weergeven in het formaat 26 sept 2010.
De reden dat ik SELECT * gebruik is dat ik Alles nodig heb in die tabel (ok ID misschien niet...)
Iemand enig idee? Hoe ik de huidige datum weergeef met php date('Y-m-d') weet ik wel hoor :)
ik denk dat er een klein misverstand of dergelijk is. Misschien was mijn vraagstelling niet echt duidelijk.
Ik heb dus een database:
Quote:
CREATE TABLE `slangen`.`voorbeeld` (
`voorbeeld_ID` INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Datum` DATE NOT NULL ,
`Plaats` VARCHAR( 20 ) NOT NULL
) ENGINE = MYISAM ;
`voorbeeld_ID` INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Datum` DATE NOT NULL ,
`Plaats` VARCHAR( 20 ) NOT NULL
) ENGINE = MYISAM ;
Deze zou er als volgt kunnen uitzien:
Voorbeeld_ID | Datum | Plaats
-------------|-----------|-------
1 |2010-09-26 | Rotterdam
2 |2010-10-11 | Amsterdam
3 |2011-02-23 | Antwerpen
4 |2011-07-05 | Groningen
Nu zou ik via php deze datums willen weergeven in het formaat 26 sept 2010.
De reden dat ik SELECT * gebruik is dat ik Alles nodig heb in die tabel (ok ID misschien niet...)
Iemand enig idee? Hoe ik de huidige datum weergeef met php date('Y-m-d') weet ik wel hoor :)
Lees eens deze tutorial over datum en tijd functies in MySQL: http://phptuts.nl/view/1/
Maarten Matthe op 16/06/2011 08:32:25:
Hoi,
ik denk dat er een klein misverstand of dergelijk is. Misschien was mijn vraagstelling niet echt duidelijk.
(...)
ik denk dat er een klein misverstand of dergelijk is. Misschien was mijn vraagstelling niet echt duidelijk.
(...)
Lees mijn eerste reactie eens door. Ik heb het niet alleen over jou probleem, maar ook over gerelateerde dingen. Je moet DATE_FORMAT gebruiken in je query.
Verder kan het wel zo zijn dat je alles nodig hebt uit de database, dan nog gebruik je geen *. Gewoon selecteren wat je nodig hebt.




