08.08.2007, 04:59:41
|
|
Member
|
|
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
|
|
AW: Datum zu jedem Datenbankeintrag ausgeben
Abend!
Zitat:
Zitat von wad
Code:
$sql = "CREATE TABLE IF NOT EXISTS ".$cfg['tab']['4_form']."
(
`id_4_form` int(11) NOT NULL auto_increment,
`datum` date NOT NULL default '0000-00-00',
`eintrag` tinytext NOT NULL,
PRIMARY KEY (`id_4_form`)
) TYPE=MyISAM
";
$db->query($sql);
PHP-Code:
$sql2 = "UPDATE ".$cfg['tab']['4_form']." SET datum = '$datum';"; $datum = strftime('%A').', den '.date('d.m.Y H:i:s').' Uhr.'; echo $datum;
|
- Der Speichertyp Datum verlangt bei MySql das Format 0000-00-00 00:00:00, wie du auch in deinem eigenen Code nachlesen kannst. Einsetzen tust du aber dieses Format hier: 00.00.0000 00:00:00!
- Ich denke du willst einen Eintrag hinzufügen und nicht einen Eintrag ändern. Also musst du INSERT und nicht UPDATE benutzen.
- Zudem weiß ich nicht, was dieses default in deinem SQL-Befehl soll. Wenn du hauptsächlich INSERT verwenden willst, wovon ich stark ausgehe, dann ist es klar, dass wenn du den Wert auf default stellst, als erstes auch default eingetragen wird.
MfG, Andy
Geändert von Socrates (08.08.2007 um 05:03:51 Uhr)
|