2011-07-20 34 views
1

我今天怎么用PHP保存数据库?如何将今日保存到使用php的数据库?

我想有:

$datenow=date('Y-m-d'); 

$stmt = $this->db->prepare("INSERT INTO user (age,wname,slid,time,sex) VALUES (?, ?, ?, ?, ?)"); 
     $stmt->bind_param("isdds", $year, $reasons,$appy_level,$datenow,$sex); 

这是行不通的写入0000-00-00到数据库。

+2

如何你的数据库表中查找?你正在运行哪个数据库?请提供更多的信息请 – onigunn

+0

在表格中创建一个时间戳为默认值的列是不是更容易? –

+0

此外,用于节省时间的字段, –

回答

4

根据您的数据库设置,删除PHP日期和使用内置NOW()方法MySQL的。这将需要您的时间字段具有DATETIME之一或类似的数据类型。

如:

$stmt = $this->db->prepare("INSERT INTO user (age,wname,slid,time,sex) VALUES (?, ?, ?, NOW(), ?)"); 
$stmt->bind_param("isdds", $year, $reasons, $appy_level, $sex); 
1

可以使用

INSERT INTO user (age,wname,slid,time,sex) VALUES (?, ?, ?, CURDATE(), ?) 
+0

非常感谢你的伴侣:它的工作原理 –

相关问题