MySQL Varchar不仅仅记录整数

时间:2015-02-20 16:55:31

标签: php mysql codeigniter

$ argUser - MySQL设置为VARCHAR(15)。

如果我发信,一切正常 如果我发信和数字,一切正常 如果我只发布数字......它没有记录条目......

我正在使用CodeIgniter Framework,这是我记录登录尝试的功能:

function testCredentials($row, $argUser) {
    $this->log_attempt = $argUser;
    $this->log_time = date("Y-m-d h:i:s");
    $this->log_ip = $_SERVER['REMOTE_ADDR'];
    if ($row->user_regid == $argUser) {
        $this->log_success = 'TRUE';
        $this->db->insert('logins', $this);
        return TRUE;
    } else {
        $this->log_success = 'FALSE';
        $this->db->insert('logins', $this);
        return FALSE;
    }
}

1 个答案:

答案 0 :(得分:0)

不要使用varchar来存储日期和时间。

您可以使用MySql datetime 数据类型来存储php日期(日期(“​​Y-m-d h:i:s”);)