Dit is wellicht een newbie probleem, maar dan ben ik dan wellicht ook ;)

Uit mijn while row echo ik mijn datum als volgt

echo $row['datum']

Nu heb ik wel gevonden dat je om een datum juist weer te geven je echo date("m.d.y"); kan doen.

Maar dit gaat dus niet via mijn queries :s

Wat is nu de juiste code om dit op te lossen? Hopelijk heb je genoeg info...
In de MySQL handleiding kan je vinden hoe dan voor MySQL gaat: Klik

Edit: in de veronderstelling dat je MySQL gebruikt.
Hier een versie in het portugees:

SELECT
	CONCAT(
		ELT(DAYOFWEEK(datum), 
    		'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sabado'
    	),
    	' ',
    	DAYOFMONTH(datum),
    	' de ',
    	ELT(MONTH(datum),
   			'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro'
    	),
    	' ',
    	YEAR(datum)
    )
FROM
	tabelnaam

De input is de kolom met de naam 'datum', deze MOET van het datatype DATE of DATETIME zijn, maar dat is toch al de enige juiste manier om een datum op te slaan.

De output is als volgt:
segunda-feira 27 de novembro 2006

De nederlandse namen mag je zelf even invoegen.
hmm het verbaast me erg dat jullie de oplossing via sql aanbieden.

mijn sql query is de volgende:

$sql = mysql_query("
SELECT * FROM gedichten
WHERE $category = $catid
ORDER BY id DESC LIMIT $from, $max_results");

zo haal ik gedicht, gedicht_id, datum (als DATE datatype opgeslagen op)

dan
while($row = mysql_fetch_array($sql)){

en dan dingen echo'en zoals

echo "<h3>" .$row['titel']. "</h3>\n";
echo "<p>" .$row['gedicht']. "</p>";

en dus ook
<? echo $row['datum']; ?> maar die geeft het dan weer als bijvoorbeeld 11/26/2006, ik wil gewoon 26/11/2006

Moet ik dit dan echt via mijn query oplossen? of kan ik mijn query gewoon updaten?

Bedankt voor dat portugees voorbeeld, maar ik vind coderen al moeilijk genoeg ;)
Het is veel eenvoudiger om je data al op een juiste manier uit de database te halen. In jouw geval zou je natuurlijk de sql functie DATE_FORMAT() kunnen gebruiken:

SELECT
    gedicht,
    dedicht_id,
    DATE_FORMAT(datum, '%d/%m/%Y') AS formatted_date
FROM
    gedichten

Reageren