Jag har ett fält i min gästboks-tabell som ser ut så här:
Fält | Typ | Null | Standard
entry_date | datetime | nej | 0000-00-00 00:00:00
och så här ser inmatningen till tabellen ut:
$query = "INSERT INTO guestbook (name, email, message, entry_date) " .
"VALUES ('$name', '$email', '$message', current_date)";
men då är ju problemet det att den lagrar bara datumet och inte tiden. Tror jag läste att "current_date" inte klarar mer än bara datumet. Men vad ska jag då använda i stället? Vill ju ha med tiden också.
Har sett en del lagrar Tid i ett fält och Datum i ett annat? Känns som en billigare lösning, inte lika rolig.
Sen, bör jag ha en annan TYP på mitt datumfält i tabellen? Jag tänkte om man ska lagra all typ av tid och datum och sedan vid utskrivning ta fram bara det man önskar.
thanks :)
@ndersMedlem sedan juni 200032 969 inlägg Använd CURRENT_TIMESTAMP.
Det känns som en bra idé att lagra allt i ett datetimefält, och sedan vid utskriften formatera som du vill ha det.
FuelMedlem sedan okt. 20001 285 inlägg Jag brukar personligen föredra ett INT fält och lagra datum/tid med time() .. funkar alltid och går konvertera till alla möjliga format sen när du hämtar från DB´n
bestämm er :e
ska testa direkt, få se huruvida det lyckas eller ej.
@ndersMedlem sedan juni 200032 969 inlägg Fördelen med att använda just datumtyp för datum är att man i selekteringen kan använda datumfunktioner. Det blir lätt för mig att hämta ut på intervall, födelsedagar, etc.
Jesper TMedlem sedan nov. 20017 144 inlägg Ja, och i denna formatering: 0000-00-00 00:00:00
För att bl.a. kunna göra en smidig order by på datumet.
@nders, du är en ängel :bire. Har pillat med det här i flera timmar nu utan framgång. Sökt överallt förgäves. En tråd på wf så löste det sig på några min. :)