我正在从网站上收集一些信息以将其放入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。
答案 0 :(得分:1)
刚刚传递了值NOW()
,例如
INSERT INTO tb(col1) VALUES(NOW())
作为旁注,如果变量的值( s )来自外部,则查询易受SQL Injection
攻击。请查看下面的文章,了解如何防止它。通过使用PreparedStatements
,您可以摆脱在值周围使用单引号。
答案 1 :(得分:0)
如果可以使用服务器的当前日期/时间,那么使用NOW()
函数