0

変数で使用する値の配列を作成しようとしていますが、うまくいきません。結果を「見たくない」。代わりに、変数が結果を「使用」するようにします。これが私のコードです:

$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 に保存されている値を使用して、その効果を再現しようとしています。コードが機能していれば、機能しているはずです。したがって、動作していると「想定」されているコードに問題があるに違いありません。

4

1 に答える 1