Einzelnen Beitrag anzeigen
  #4  
Alt 08.08.2007, 04:59:41
Benutzerbild von Socrates
Socrates Socrates ist offline
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 Beitrag anzeigen
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
  1. 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!
  1. Ich denke du willst einen Eintrag hinzufügen und nicht einen Eintrag ändern. Also musst du INSERT und nicht UPDATE benutzen.
  1. 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
__________________
BSc. Applied Computer Science
http://www.bornageek.com

Geändert von Socrates (08.08.2007 um 05:03:51 Uhr)
Mit Zitat antworten