我有一个名为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
答案 0 :(得分:1)
尝试使用查询变量的引号
$sql_insert = "INSERT INTO user_analytics VALUES('', '$active', '$suspended', '$deactivated', '$date')";
$sql_insert_query = mysql_query($sql_insert);
注意: - mysql_*
已被弃用,使用mysqli_*
或PDO