我的代码是......
$getMe = "SELECT ID, NewsType, Content, DATE_FORMAT(DateTime,'%a, %e %b %Y %T') as formatted_date FROM tblnews ORDER BY DateTime DESC LIMIT 15";
$articles = mysql_query($getMe) or die(mysql_error());
while ($article = mysql_fetch_array($articles)){
echo '<item>
<title>'.$article[NewsType].'</title>
<description><![CDATA['.$article[Content].']]></description>
<link>MySite.com</link>
<pubDate>'.$row[formatted_date].' GMT</pubDate>
</item>';
}
我尝试echo $row[formatted_date]
,但它没有显示任何内容。
BTW,我正在为xml文件制作这个:)
答案 0 :(得分:1)
我没有在你的代码中看到变量$row
。此外,你必须将数组的键保持在引号中。您可能需要执行以下操作
$getMe = "SELECT ID, NewsType, Content,
DATE_FORMAT(DateTime,'%a, %e %b %Y %T') as formatted_date
FROM tblnews ORDER BY DateTime DESC LIMIT 15";
$articles = mysql_query($getMe) or die(mysql_error());
while ($article = mysql_fetch_array($articles)){
echo '
<item>
<title>'.$article['NewsType'].'</title>
<description><![CDATA['.$article['Content'].']]></description>
<link>MySite.com</link>
<pubDate>'.$article['formatted_date'].' GMT</pubDate>
</item>';
}