我正在尝试获取所有链接,除了最后一个链接在其末尾有一个/。
这是我正在使用的代码
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>';
}
如果我需要提供任何进一步的信息,请告诉我
答案 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>
代码更改为在循环之外 - 我确定您的目的是什么,而不是为每个链接制作无序列表 ...
答案 1 :(得分:-1)
使用mysql_num_rows确定结果集中的行数,并使用它来检测您在最后一个链接上的时间。