結果總是0000-00-00 00:00:00
每次我發佈一個飼料我的sql腳本有什麼問題?無法保存當前時間的時間戳
$sql = "INSERT INTO feed (feed, created, user_id_fk) VALUES (:feed,:created,:user_id)";
$stmt = $db->prepare($sql);
$stmt->bindParam("feed", $feed, PDO::PARAM_STR);
$stmt->bindParam("user_id", $user_id, PDO::PARAM_INT);
$created = time();
$stmt->bindParam("created", $created, PDO::PARAM_INT);
$stmt->execute();
做你試過'echo'ing的'created'變量。我應該使用'date()'而不是'time()',因爲根據PHP手冊'time()'從Unix Epoch(1970年1月1日00:00:00 GMT)_返回_seconds。 – Sand
我相信''stmt-> bindParam()''中的參數也需要':',所以'$ stmt-> bindParam(「:feed」,$ feed,PDO :: PARAM_STR);'等等 – Rasclatt
@Rasclatt,但feed和user_id已經在工作。只有創建的節目0000 ... –