変数で使用する値の配列を作成しようとしていますが、うまくいきません。結果を「見たくない」。代わりに、変数が結果を「使用」するようにします。これが私のコードです:
$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)はい。私は印刷がそこに属していないことを知っています。以前にトラブルシューティングを行った後、削除するのを忘れていました。
2) このコードを RSS パーサー calleld SimplePie で使用しようとしています。
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 db に保存されている値を使用して、その効果を再現しようとしています。コードが機能していれば、機能しているはずです。したがって、動作していると「想定」されているコードに問題があるに違いありません。