Gå til innhold

[Løst]Date into Sql


Anbefalte innlegg

Har disse variablene som skal settes inn i en database:

 

$var1 = addslashes($_POST['Servernavn']); // Beskrivelse

$var2 = addslashes($_POST['Plassering']); // Beskrivelse

$var3 = addslashes($_POST['Ansvar']); // Beskrivelse

$var4 = addslashes($_POST['Feil']); // Beskrivelse

$var5 =

 

Problemet er jo at $var5 som er dagens dato skal settes inn i 'Date' i sql. Noen som kan hjelpe med dette da jeg er litt usikker på hvordan jeg skal kode det......???

Endret av Datasmurfen.
Lenke til kommentar
Videoannonse
Annonse

Vel, du kan jo berre definere ein variabel med namn dato, for så å referere til denne når du skal putte inn i databasen.

Om eg forstår deg rett no..

 

$dato = date("funksjonen du vil ha");
$var5 = addslashes($_POST["$dato"]); // Dato

Du må nytte "" i plassen for '' når du skal ha noko anna enn rein tekst trur eg - t.d variabler.

 

Mogleg eg ikkje forstod deg rett no?

Endret av steffenz
Lenke til kommentar

Jeg ville ha lagret det som DATE i databasen, gjør det enklere å formatere datoen senere ved hjelp av funksjoner som DATE_FORMAT (mysql) og TO_CHAR (oracle).

 

Forutsetter dato i formatet DD.MM.ÅÅÅÅ, f. eks 09.02.2010. Å formatere tekst til dato varrierer litt fra database til database. Her er to eksempler fra databaser jeg har noe kjennskap til:

For Mysql så bruker man STR_TO_DATE:

$sql="INSERT INTO tabell (dato)
VALUES (STR_TO_DATE('".$dato."','%d.%m.%Y))";

I oracle så heter funksjonen TO_DATE i stedet for og vil se slik ut

$sql="INSERT INTO tabell (dato)
VALUES (TO_DATE('".$dato."','DD.MM.YYYY'))";

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...