在通过PHP在MySQL中编写数据时,添加当前日期和时间

时间:2013-05-04 18:03:31

标签: php mysql datetime

我正在从网站上收集一些信息以将其放入MySQL数据库中。此刻我无法找到如何在数据库中获取日期和时间。

我尝试了几件事,你能帮忙吗?

$write="REPLACE INTO `".$database."`.`db`     (`1`,`2`,`3`,`4`,`5`,`6`,`7`,`datetime`) VALUES     ('".$1."','".$2."','".$3."','".$4."','".$5."','".$6."','".$7."','**SO WHAT DO I NEED TO PLACE HERE**')";
echo $write;
$query = mysql_query($write) or die (mysql_error()); 

在数据库本身,无论我放在我的php中,都是00:00:00。

2 个答案:

答案 0 :(得分:1)

刚刚传递了值NOW(),例如

INSERT INTO tb(col1) VALUES(NOW())

作为旁注,如果变量的值( s )来自外部,则查询易受SQL Injection攻击。请查看下面的文章,了解如何防止它。通过使用PreparedStatements,您可以摆脱在值周围使用单引号。

答案 1 :(得分:0)

如果可以使用服务器的当前日期/时间,那么使用NOW()函数