datum 0000-00-00 omzette naar 00-00-0000

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- -

- -

02/08/2006 19:42:00
Quote Anchor link
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:)
 
PHP hulp

PHP hulp

17/11/2024 15:34:19
 
Arjan Kapteijn

Arjan Kapteijn

02/08/2006 19:46:00
Quote Anchor link
Dataformat, een mysql functie.
 
Stefan van Iwaarden

Stefan van Iwaarden

02/08/2006 19:48:00
Quote Anchor link
dateformat(datumveld,'&d-%m-%Y')

edit: tijd loopt 6 minuten voor?
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 
- -

- -

02/08/2006 20:14:00
Quote Anchor link
dateformat($list->datum,'&d-%m-%Y')

Zo dus?
dat werkt niet..:p
 
Arjan Kapteijn

Arjan Kapteijn

02/08/2006 20:16:00
Quote Anchor link
Nee, die dateformat moet in je SQL query.
 
- -

- -

02/08/2006 20:29:00
Quote Anchor link
$dbres = mysql_query("SELECT * , dateformat(datum,'&d-%m-%Y') FROM `nieuws` WHERE id='".$_GET['id']."' order by datum DESC");

:/????????????????????:s
 
Arjan Kapteijn

Arjan Kapteijn

02/08/2006 20:31:00
Quote Anchor link
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

Zie daar de functie DATE_FORMAT, vervolgens nog een 'AS' erbij en je kan los.
 
- -

- -

02/08/2006 20:41:00
Quote Anchor link
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?
 
Willem Jan Z

Willem Jan Z

02/08/2006 20:44:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$sql
= "SELECT
   DATE_FORMAT(veld, '%d-%m-%Y') AS nieuwe_datum;"
;
// Uitvoeren, while lus etc
echo $row['nieuwe_datum'];
?>
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Bo az

Bo az

02/08/2006 20:47:00
Quote Anchor link
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
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
- -

- -

02/08/2006 20:51:00
Quote Anchor link
hij laat gewoon niets zien..:s
ook niet met or die(mysql_error());
 
Frank -

Frank -

02/08/2006 21:07:00
Quote Anchor link
Echo je die nieuwe_datum dan wel? Ga eens fatsoenlijk debuggen, dan kom je er vanzelf wel uit. Waarschijnlijk gebruik je mysql_fetch_assoc(), dan kun je de aangemaakte array ook eens even op het scherm zetten met print_r().
 
- -

- -

02/08/2006 21:48:00
Quote Anchor link
hallo ben niet helemaal noob ik heb het al anders opgelost via time(); en date($list->datum, d-m-Y);

en @frank reageer voortaan even fatsoenlijk...
 
Bo az

Bo az

02/08/2006 21:54:00
Quote Anchor link
Het is toch beter om het in je SQL te zetten...

en wat is er mis met frank's reactie?
 
Willem Jan Z

Willem Jan Z

02/08/2006 21:55:00
Quote Anchor link
Oke, hij was een beetje bot misschien, maar ik geef hem wel gelijk. Dit zijn het soort 'problemen' die makkelijk zelf op te lossen zijn als je er maar tijd in steekt. Je zult het misschien niet leuk vinden om te horen, maar ik vind je nog nog steeds beetje lui, omdat je het op een andere manier gaat doen, niet de moeite neemt iets nieuws te leren.
Mijn excuses als ik nu te hard ben.
 
PHP erik

PHP erik

02/08/2006 22:17:00
Quote Anchor link
In welke post reageert Frank niet fatsoenlijk?

Kijk dit is dus weer een typisch geval van 10 helpende mensen die allemaal het juiste antwoorden, terwijl de topicstarter zoiets heeft als 'ja geef me nou maar gewoon het hele script ik ga geen moeite ervoor doen'. En dat is een nutteloze mentaliteit.
 
Frank -

Frank -

02/08/2006 22:43:00
Quote Anchor link
Tja, wat zal ik zeggen...

Laat ik het er maar op houden dat het toepassen van de functies time() en date() geen oplossing is, maar een workaround. Op een dag zul je dat zelf ook wel inzien en er van balen dat je niet direct met DATE_FORMAT() aan de slag bent gegaan.

Veel succes in elk geval.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.