【问题标题】:Loading Simplepie feed url from database从数据库加载 Simplepie 提要 url
【发布时间】:2018-09-25 09:00:32
【问题描述】:

我正在使用 simplepie 1.5 并获取多个提要网址

$feed->set_feed_url(array('x','y','z'));

如何从我的数据库表中加载提要 URL?

附上使用的代码。

$results = mysqli_query($link, "SELECT * FROM source_list");

    $source;
    $source_data;
    while ($row = mysqli_fetch_array($results)) {
        foreach($row as $key => $value ) {
            if($key==='source_name'){
                $source=$value;
            }

        }
         $source_data= $source_data."'".$source."'".',';     
    }
$feed = new SimplePie();

  $source_data= substr($source_data, 0, -1);

   echo($source_data);
   $url=array($source_data);
   $feed->set_feed_url($url);

【问题讨论】:

  • 欢迎,我们需要知道您使用的是什么数据库,MySQL、PostgreSQL、Oracle ...?而且我敢肯定,网络上有大量关于如何从数据库中获取数据的教程/howtos。
  • @kerbholz 这是我正在使用的代码。你能帮忙解决这个错误吗

标签: php simplepie


【解决方案1】:

试试这个代码:

$results = mysqli_query($link, "SELECT * FROM source_list");

$feedurls = array();
while ($row = mysqli_fetch_array($results)) {
  array_push($feedurls, $row['source_name']);
}

// var_dump($feedurls);

$feed = new SimplePie();
$feed->set_feed_url($feedurls);

就像在您的第一个代码示例中一样,我们设置要获取的 URL 数组 ($feedurls)。您可以取消注释 var_dump($feedurls); 以检查数组是否包含数据库中所需的 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多