私は UserManagement に使用UserCake
しています - テーブルuserCake_Users
には列LastSignIn
がありますが、値は次の形式です: 1286066935
この関数を使用すると、正しい日付を取得できます
public function updateLastSignIn()
{
global $db,$db_table_prefix;
$sql = "UPDATE ".$db_table_prefix."Users
SET
LastSignIn = '".time()."'
WHERE
User_ID = '".$db->sql_escape($this->user_id)."'";
return ($db->sql_query($sql));
}
しかし、1286066935 はどの形式ですか?
これはSQLファイルです
--
-- Table structure for table `Users`
--
CREATE TABLE IF NOT EXISTS `Users` (
`User_ID` int(11) NOT NULL auto_increment,
`Username` varchar(150) NOT NULL,
`Username_Clean` varchar(150) NOT NULL,
`Password` varchar(225) NOT NULL,
`Email` varchar(150) NOT NULL,
`ActivationToken` varchar(225) NOT NULL,
`LastActivationRequest` int(11) NOT NULL,
`LostPasswordRequest` int(1) NOT NULL default '0',
`Active` int(1) NOT NULL,
`Group_ID` int(11) NOT NULL,
`SignUpDate` int(11) NOT NULL,
`LastSignIn` int(11) NOT NULL,
PRIMARY KEY (`User_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;