从php-mysql限制RSS源从表

问题描述:

我使用此代码从MySQL表中生成我的rss,现在表我从我的拉rss。它有很多行,我想要修改的只是前6项而不是整行。我用索引和中断== 6,但它仍然显示给我所有的行。任何线索?从php-mysql限制RSS源从表

此外,我想在每个项目出来之前回应'#',但仍然无法正确显示。

任何技巧来解决这2个东西

方面

<?php 
require_once('./config.php'); 
require_once('dbconnect.php'); 
header("Content-Type: application/rss+xml; charset=utf-8"); 

$a=#; 

$rssfeed = '<?xml version="1.0" encoding="utf-8"?>'; 
$rssfeed .= '<rss version="2.0">'; 
$rssfeed .= '<channel>'; 
$rssfeed .= '<title>My RSS feed</title>'; 
$rssfeed .= '<link>http://www.mytest.com</link>'; 
$rssfeed .= '<description>test.Com RSS</description>'; 
$rssfeed .= '<language>en-us</language>'; 
$rssfeed .= '<copyright>Copyright (C) 2012 mytest.com</copyright>'; 

$query = "SELECT * FROM rss_eng"; 
$result = mysql_query($query) or die ("Could not execute query"); 

while($row = mysql_fetch_array($result)) { 
    extract($row); 
    $index = 0; 


    $rssfeed .= '<item>'; 
    $rssfeed .= '<title>' . $hashtag . '</title>'; 

    $rssfeed .= '</item>'; 
} 

$rssfeed .= '</channel>'; 
$rssfeed .= '</rss>'; 

echo $rssfeed; 
$index++; 

    if($index==6) break; 

?> 

限制你的SQL查询

$query = "SELECT * FROM rss_eng LIMIT 6" 
+0

容易谢谢你的提示方式:)(工作)怎么样回声“#”之前,我把它从rss_eng表中的任何项目? – LeoSam 2012-07-25 10:25:26

+0

我不确定我是否理解你的问题,但也许这就是你需要的$ rssfeed。='

#'。 $ hashtag。 '';' – 2012-07-25 10:27:26
+0

是的,它:)谢谢亚历克斯 – LeoSam 2012-07-25 10:38:56

如果从表只需要6行,然后使用LIMIT关键字在您的SQL查询。为MySQL
SELECT * FROM your_table LIMIT 6;
其他选择选项中进行选择,你可以在这里找到:http://dev.mysql.com/doc/refman/5.0/en/select.html