您好我正在尝试将 MySQL 查询结果作为列表输出,以便在每第五行之后我想创建一个新列表。我按照之前对我的一个类似问题提出的相同方式进行了操作,它将第五行之后的结果分开,但在每个新列表中,第一个元素与前一个列表中的最后一个元素相同。
我使用了这段代码:
/*there is a mysqli query before this*/
$i = 0;
$count = $res->num_rows;
echo '<ul>';
while($obj = $res->fetch_object()){
$i++;
$exturl = $obj->link;
$extname = utf8_encode($obj->title);
echo '<li><a class="URL" title="'.$extname.'" href="'.$exturl.'" target="_blank">'.$extname.'</a></li>';
if($i % 5 == 0 && $i < $count){
echo '</ul><ul><li><a class="URL" title="'.$extname.'" href="'.$exturl.'" target="_blank">'.$extname.'</a></li>';
}
}
echo '</ul>';
问题是,我怎样才能避免重复?