从rss feed我有pubdate以及时间戳:
pubdate:
Thu, 03 May 2012 09:00:00 +0000
timestamp:
1336035600
然而,当我将它插入数据库时,它始终是:0000-00-00 ETC. 这是查询:
$query = "INSERT INTO adafruit_articles VALUES ('', '$title', '$link', '$comments', '$timestamp', '$description', '$content')";
我的数据库设置正确吗?
答案 0 :(得分:1)
您需要将其转换为MySQL友好格式。将时间戳传递给date()
函数可以轻松实现:
echo date("Y-m-d H:i:s", 1336035600);
或使用DateTime对象:
$date = new DateTime(1336035600);
echo $date->format('Y-m-d H:i:s');
答案 1 :(得分:-1)
这是最常见的问题。您需要引用每个输入,如:
$query = "INSERT INTO adafruit_articles VALUES ('', '".$title."', '".$link."',...
这应该有所帮助。