login  Naam:   Wachtwoord: 
Registreer je!
 Forum

date_format (Opgelost)

Offline IndexS - 03/12/2009 00:58 (laatste wijziging 03/12/2009 00:59)
Avatar van IndexSMySQL interesse Onderstaande werkt prima om de datum uit de db in het gewenste formaat weer te geven.

DATE_FORMAT(datum, %d-%m-%Y)

Maar kan het ook andersom?
Ik wil dat iemand in een formulier een datum moet opgeven wanneer iets is gekocht. Dit wil ik gewoon als dd-mm-jjjj door de gebruiker inlaten vullen. Nu moet het dus omgezet worden naar het juiste formaat om het in de db te kunnen zetten. Wat is daarvoor de makkelijkste manier?

Alvast bedankt!  

23 antwoorden

Gesponsorde links
Offline Richard - 03/12/2009 11:31
Avatar van Richard Crew algemeen In MySQL bestaat MySQL.com: STR_TO_DATE... Dus dat is de makkelijkste manier :-)
Offline IndexS - 03/12/2009 16:26
Avatar van IndexS MySQL interesse Ik zal ff kijken of het me lukt. Alle suggesties blijven natuurlijk welkom. 
Offline marten - 03/12/2009 16:29
Avatar van marten Beheerder Nou meer zijn er niet nodig eigenlijk
Offline IndexS - 03/12/2009 21:50 (laatste wijziging 03/12/2009 21:51)
Avatar van IndexS MySQL interesse Gebruik nu het volgende en dat werkt.

  1. $aDatum = explode('-', $_POST['geboortedatum']);
  2. $sDatum = $aDatum[2].'-'.$aDatum[1].'-'.$aDatum[0];
  3.  
  4. $test=("INSERT INTO db (geboortedatum)
  5. VALUES('$sDatum')
  6. ") ;


Of is het andere beter om te gebruiken?
Offline Richard - 04/12/2009 00:53
Avatar van Richard Crew algemeen *zuuuuuuuuuuuuuucht*

Ja, het andere is beter.
Offline ArieMedia - 04/12/2009 08:37
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
IndexS schreef:
Gebruik nu het volgende en dat werkt.

[..code..]

Of is het andere beter om te gebruiken?
Als iets met SQL kan, altijd SQL boven PHP, SQL is namelijk sneller dan PHP.
Offline Richard - 04/12/2009 09:03
Avatar van Richard Crew algemeen
ArieMedia schreef:
[..quote..]Als iets met SQL kan, altijd SQL boven PHP, SQL is namelijk sneller dan PHP.

Dat zou ik ook weer niet altijd zeggen, maar wel dat SQL ervoor gemaakt is te kunnen, PHP niet :-)
Offline ArieMedia - 04/12/2009 09:09
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Richard schreef:
[..quote..]
Dat zou ik ook weer niet altijd zeggen, maar wel dat SQL ervoor gemaakt is te kunnen, PHP niet :-)
Als je niet al te grote query's stuurt, is SQL sneller (beter? ).
Offline IndexS - 04/12/2009 09:26
Avatar van IndexS MySQL interesse
Richard schreef:
*zuuuuuuuuuuuuuucht*

Ja, het andere is beter.


We zijn niet allemaal zo goed. En het php gebeuren ligt me beter dan mysql. Wil het wel met mysql doen, maar kom daar nog niet helemaal uit.
Offline Richard - 04/12/2009 10:52
Avatar van Richard Crew algemeen Misschien dat het dan eens tijd wordt wat te leren over databases?
Offline IndexS - 04/12/2009 11:11
Avatar van IndexS MySQL interesse Daar ben ik mee bezig, daarom ook de vraag hier. 
De basics van mysql red ik me wel mee, maar dit is nieuw voor me daarom zoek ik wat hulp.
Offline ArieMedia - 04/12/2009 11:13
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
IndexS schreef:
Daar ben ik mee bezig, daarom ook de vraag hier. 
De basics van mysql red ik me wel mee, maar dit is nieuw voor me daarom zoek ik wat hulp.
Boeken kopen werkt het beste =].

Ik heb erg lang gewacht totdat ik mijn eerste boek had gekocht, nu heb ik spijt er van dat ik zolang gewacht heb.
Offline IndexS - 04/12/2009 11:25
Avatar van IndexS MySQL interesse Ik vind het zelf makkelijk om tuts en forums te bekijken. Dan kan je voorbeelden meteen uitproberen. Ik zal dadelijk eens met de STR_TO_DATE aan de gang gaan. Probleem is vaak hoe je moet beginnen, als het begin er maar is dan lukt het meestal wel.  
Offline ArieMedia - 04/12/2009 11:26
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
IndexS schreef:
Ik vind het zelf makkelijk om tuts en forums te bekijken. Dan kan je voorbeelden meteen uitproberen. Ik zal dadelijk eens met de STR_TO_DATE aan de gang gaan. Probleem is vaak hoe je moet beginnen, als het begin er maar is dan lukt het meestal wel.  
Met een goed boek werk je altijd fijner  
Offline Richard - 04/12/2009 11:36
Avatar van Richard Crew algemeen
ArieMedia schreef:
[..quote..]Met een goed boek werk je altijd fijner  

Dat is nieuw? Ik heb nog nooit een SQL/PHP boek gehad...
Offline ArieMedia - 04/12/2009 12:22
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Richard schreef:
[..quote..]
Dat is nieuw? Ik heb nog nooit een SQL/PHP boek gehad...
Nee hoor, boeken bestaan al heel lang 

Ik vind het fijn om er een boek bij te kunnen pakken, maar het merendeel haal ik nog wel van internet af  
Offline Richard - 04/12/2009 12:24
Avatar van Richard Crew algemeen Nouja, ik zeg nou wel dat ik nooit zo'n boek heb gehad, maar dat is niet waar. Ik heb ze allemaal weggegooid omdat ze van werkelijk waar bedroevend niveau zijn. ALLEMAAL, ja. :-)
Offline ArieMedia - 04/12/2009 12:28
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Richard schreef:
Nouja, ik zeg nou wel dat ik nooit zo'n boek heb gehad, maar dat is niet waar. Ik heb ze allemaal weggegooid omdat ze van werkelijk waar bedroevend niveau zijn. ALLEMAAL, ja. :-)
Ik denk dat jij op dit moment ook niks meer aan een boek hebt..

ikzelf heb dit boek.
Offline IndexS - 04/12/2009 12:37
Avatar van IndexS MySQL interesse Moest ff wat dingen proberen maar het volgende lijkt te werken.
Ik had eerst de %d-%m-%Y andersom.

STR_TO_DATE('".$_POST['geboortedatum']."','%d-%m-%Y')
Offline ArieMedia - 04/12/2009 12:42
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
IndexS schreef:
Moest ff wat dingen proberen maar het volgende lijkt te werken.
Ik had eerst de %d-%m-%Y andersom.

STR_TO_DATE('".$_POST['geboortedatum']."','%d-%m-%Y')
Nu nog een controle overheen tegen sql-injectie en klaar is kees 
Offline IndexS - 04/12/2009 14:13
Avatar van IndexS MySQL interesse Die sql-injectie had ik al wat dingen over gelezen, maar vindt het nog lastig. Moet me daar iets meer in verdiepen.
Offline Richard - 04/12/2009 14:14
Avatar van Richard Crew algemeen Ik snap niet? Wat is er moeilijk aan?

http://wiki.phpfreakz.nl/SQLInjectie
Offline IndexS - 04/12/2009 16:39
Avatar van IndexS MySQL interesse Als dit het is

mysql_real_escape_string()

dan is het idd niet zo moeilijk.
Had het nog niet eerder gebruikt, dus moest eerst ff wat info erover vinden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.295s