1

我正在从网站收集一些信息以将其放入 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 中放入什么,在数据库本身中都是 0000-00-00 00:00:00。

4

2 回答 2

1

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

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

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

于 2013-05-04T18:04:31.707 回答
0

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

于 2013-05-04T18:04:50.523 回答