我想在我的网站上放置RSS馈送器。我创建了rss-feed.xml文件并将其上传到服务器。这是工作文件。但我想列出此页面中的所有产品。所以我创建了一个php页面。在这里,我从product表中获取所有数据并写入xml文件。但它无法正常工作,请参阅下面的代码。
$sql_pdct="SELECT * FROM tbl_category where bit_active =1 and int_category_id IN ( SELECT int_category_id FROM tbl_product WHERE bit_active =1 )";
$qry_pdct=mysql_query($sql_pdct);
If (mysql_num_rows ($qry_pdct)>0){
While ($row = mysql_fetch_array ($qry_pdct)){
$con=$row['str_category'];
$xml_content .= "<item>\r\n";
$xml_content .= "<title>".$con."</title>\r\n";
$xml_content .= "<description><![CDATA[ All your fancy content goes here... ]]></description>\r\n";
$xml_content .= "<link>http://www.your-domain-name.co.uk/folder/yourPage.html</link>\r\n";
$xml_content .= "<guid isPermaLink=\"true\">http://www.your-domain-name.co.uk/folder/yourPage.html</guid>\r\n";
$xml_content .= "</item>\r\n";
}
$xml_content .= "</channel>\r\n";
$xml_content .= "</rss>\r\n";
// open xml feed file and truncate to zero length
$xml_file = fopen("rss-feed.xml", "w");
// write xml content to xml file
fwrite($xml_file, $xml_content);
// close xml file
fclose($xml_file);
header("location:rss-feed.xml");
我的表包含12个项目,但结果只显示一个项目。怎么回事?
答案 0 :(得分:3)
它们都具有相同的GUID,因此被标记为同一项目的多个版本。