我正在尝试获取我的所有链接,除了最后一个末尾有/的链接。
这是我正在使用的代码
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>';
}
如果我需要提供任何进一步的信息,请让我知道
假设$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>
标记更改为循环之外-我相信这就是您想要的,而不是为每个链接制作一个无序列表。。。
您还应该阅读如何选择合适的MySQL API
使用mysql_num_rows来确定结果集中的行数,并使用它来检测何时处于最后一个链接。