[PHP/MySQL] time() klappt nicht so ganz *erledigt*

VIPbanner_de

www.VIPbanner.de
ID: 72674
L
1 Mai 2006
2.598
150
hi, ich möchte mit einer Datenbank abfrage den Zeitstempel in der DB speichern:

TBL is: int(11)


mit $time = time(); rufe ich die Zeit auf.. und mit

$askx= "INSERT INTO V4_sms (userid, Text, an, am, IP) VALUES ('$userid', '$text', '$empfaenger', '&time', '$ip')";
$resultx = mysql_query($askx) or die(mysql_error());

versuche ich diese zu speichern. nur wird hierbei die Jahreszahl (2007) gespeichert... woran kann das liegen?

habs auch schon mit

$askx= "INSERT INTO V4_sms (userid, Text, an, am, IP) VALUES ('$userid', '$text', '$empfaenger', '&time=".time()."', '$ip')";
$resultx = mysql_query($askx) or die(mysql_error());

probiert.. geht auch net.. gleiches ergebnis





~EDIT~

Danke an Delicious! Er hat über ICQ helfen können
 
Zuletzt bearbeitet:
PHP:
mysql_query("INSERT INTO V4_sms (userid, Text, an, am, IP) VALUES ('$userid', '$text', '$empfaenger', '".time()."', '$ip')") or die(mysql_error());
 
Welchen Datentyp hat denn die Spalte?

SQL kennt übrigens auch die Funktion UNIX_TIMESTAMP().
 
wenn ich den typ auf date ändere und dann statt time() dann date( "d.m.Y" ); eingebe, kommt folgendes: 2007-04-11

Das bringt mir aber nicht viel, da ich das dann als Datum + Uhrzeit ausgeben will
 
Naja, der Spaltentyp kann eigentlich schlecht int(11) sein, denn wieso sollte MySQL denn bei dem Typen aus 'nem Timestamp nur das Jahr rausparsen? Da hat das System doch auch nicht einfach so mal Bock zu. ;)

Ich fänd die Ausgabe von folgendem Query interessanter:
Code:
DESCRIBE V4_sms;
 
Field Type Null Key Default Extra
smsid int(11) unsigned PRI NULL auto_increment
userid int(11) 0
Text text
an varchar(32)
am int(11) 0
IP varchar(32) 0.0.0.0