Wie kan mij helpen

ik heb in database de datum staan via DATE maar dat wordt zo weergegeven: 2006-06-02

Hoe zorg ik dat het zo eruit komt te zien: 02-06-2006

Alvast bedankt:)
dateformat(datumveld,'&d-%m-%Y')

edit: tijd loopt 6 minuten voor?
dateformat($list->datum,'&d-%m-%Y')

Zo dus?
dat werkt niet..:p
Nee, die dateformat moet in je SQL query.
$dbres = mysql_query("SELECT * , dateformat(datum,'&d-%m-%Y') FROM `nieuws` WHERE id='".$_GET['id']."' order by datum DESC");

:/????????????????????:s
oke ik zal wel compleet noob zijn maar ik heb nu dit:

$dbres = mysql_query("SELECT DATE_FORMAT(datum,'%d-%m-%Y') FROM `nieuws` WHERE id='".$_GET['id']."' order by datum DESC");
$data = mysql_fetch_object($dbres);

en het werkt niet help?
Even complete post van Arjan lezen: 'vervolgens nog een 'AS' erbij en je kan los.'
met AS maak je alias aan, daarmee kan je vervolgens de waarde uitlezen:

<?php
$sql = "SELECT
   DATE_FORMAT(veld, '%d-%m-%Y') AS nieuwe_datum;";
// Uitvoeren, while lus etc
echo $row['nieuwe_datum'];
?>

Werkt niet, daar hebben we niet zo veel aan, geef dan ook een fout melding, maar zo te zien krijg je die niet, doe eens:
mysql_query(query) or die(mysql_error());

dan krijg je een error waar we je mee kunnen helpen, verder moet je even die backticks uit je query halen, dat is geen nette sql, dat werkt alleen bij mysql.

edit: typo
hij laat gewoon niets zien..:s
ook niet met or die(mysql_error());

Reageren