我正在尝试生成一个变量使用的值数组,但我无法让它工作。我不想“看到”结果。相反,我希望变量“使用”结果。这是我的代码:
$rss_results = mysql_query("SELECT feed_id, feed_url, feed_title, feed_order, feed_page_id FROM user_feeds WHERE ((feed_owner = '" . $_SESSION['UserId'] . "'));");
if ($rss_results) {
while($row = mysql_fetch_array($rss_results))
{
$feed->set_feed_url(print "'".$row[feed_url]."',");
}
}
else {
// something went wrong.
echo mysql_error();
问题出在这条线上:
$feed->set_feed_url(print "'".$row[feed_url]."',");
编辑 1) 是的。我知道 print 不属于那里。在之前进行了一些故障排除后,我忘记将其删除。
2) 我正在尝试将此代码与一个名为 SimplePie 的 RSS 解析器一起使用。
3)每个人似乎都同意以下代码有效
$feed->set_feed_url(array("'" . $row['feed_url'] . "',"));
...但事实并非如此。如果我没有访问我的数据库,代码看起来像这样......
$feed->set_feed_url(array('http://www.tmz.com/rss.xml', 'feed://rss.cbc.ca/lineup/topstories.xml'));
...效果很好。我正在尝试使用存储在 mysql 数据库中的值来重现这种效果。如果代码有效,它将有效。所以“应该”工作的代码一定有问题。