无法使用php将日期添加到mysql表中

时间:2014-05-30 06:57:21

标签: php mysql sql

我有一个名为user_analytics的表。我通过以下命令创建它:

CREATE TABLE user_analytics(id INT AUTO_INCREMENT PRIMARY KEY,
    -> active INT NOT NULL,
    -> suspended INT NOT NULL,
    -> deactivated INT NOT NULL,
    -> date DATE NOT NULL
    -> );

现在我在这个日期插入值,但无法添加今天的日期。这就是我的方式:

$active = 1000;
$suspended = 33;
$deactivated = 5;
$date = date("Y-m-d");

$sql_insert = "INSERT INTO user_analytics VALUES('', $active, $suspended, $deactivated, $date)";

$sql_insert_query = mysql_query($sql_insert);

日期列始终将日期保存为0000-00-00

1 个答案:

答案 0 :(得分:1)

尝试使用查询变量的引号

$sql_insert = "INSERT INTO user_analytics VALUES('', '$active', '$suspended', '$deactivated', '$date')";

$sql_insert_query = mysql_query($sql_insert);

注意: - mysql_*已被弃用,使用mysqli_*PDO