我正在从一个网站收集一些信息,把它放到MySQLdatabase中。现在我只是不知道如何在数据库中获取日期和时间。
我试了几样东西,你能帮忙吗?
$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。
最佳答案
刚刚传递的值NOW()
,示例
INSERT INTO tb(col1) VALUES(NOW())
另一方面,如果变量的值来自外部,则查询易受
SQL Injection
攻击。请看下面的文章,学习如何预防。通过使用PreparedStatements
可以去掉在值周围使用单引号。How to prevent SQL injection in PHP?
关于php - 通过PHP在MySQL中写入数据时,添加当前日期和时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16377364/