Zum Inhalt springen

Über php ein Datum in Mysql ablegen im "crdate-Feld" int(11)

Erstellt am 28. April 2008 · 3 Antworten · letzte Antwort am 28. April 2008

Tags: PHP, Datenbank, Frage

sefer ·

Hi,
ich möchte in dem crdate-Feld in einer Mysql Tabelle, die Ja automatisch vom extension manager erstellt wurde, einen Datums-Wert ablegen. Das crdate Feld ist vom Typ int(11).

Normalerweise wird das crdate-Feld ja von Typo3 automatisch gefüllt, sobald man einen Datensatz über das BE anlegt. Ich erstelle die Datensätze allerdings über das FE über ein Formular per POST.

<? php
//Die postwert an da array übergeben
$postArray = t3lib_div::_POST();

//Die Abfrage zusammenbauen
$insertValuesArray = array(
'crdate' => 'CURRENT_TIMESTAMP()',
'email' => $postArray['email'],
);

//Die Abfrage ausführen
$newDataQuery = $GLOBALS['TYPO3_DB']->exec_INSERTquery(                                'tx_meineTabelle_daten',
$insertValuesArray
);
<?>

Ich habe versucht mit der CURRENT_TIMESTAMP()funktion den Wert einzufügen, aber so geht das irgendwie nicht. Hat jemand ne Idee?

thx,
Sefer

sefer ·

Danke Georg, das isses.
Man muss außerdem die hochkommata weglassen

LÖSUnG: 'crdate' => time(),

thx,
Sefer