获取链接/

时间:2014-08-28 13:22:09

标签: php while-loop

我正在尝试获取所有链接,除了最后一个链接在其末尾有一个/。

这是我正在使用的代码

 while( $result = mysql_fetch_object($query) ){
        $page = new Page($result->id);
        $page->setFromDatabase();
        $str.='<ul>';
        $str.=      '<li>';
        $str.=          '<a href="">'.$page->title.'</a>';
        $str.=      '</li>';
        $str.='</ul>';

    }

如果我需要提供任何进一步的信息,请告诉我

2 个答案:

答案 0 :(得分:0)

假设$query实际上是结果资源:

$numRows = mysql_num_rows($query);
$i = 1;
$str .= '<ul>';
while( $result = mysql_fetch_object($query) ){
    $page = new Page($result->id);
    $page->setFromDatabase();
    $str .=      '<li>';
    $str .=          '<a href="">'.$page->title.'</a>' . ($i < $numRows ? ' / ' : '');
    $str .=      '</li>';
    $i++;
}
$str.='</ul>';

我还将您的<ul>代码更改为在循环之外 - 我确定您的目的是什么,而不是为每个链接制作无序列表 ...

您还应该read up on choosing a proper MySQL API

答案 1 :(得分:-1)

使用mysql_num_rows确定结果集中的行数,并使用它来检测您在最后一个链接上的时间。