こんにちは私はMySQLクエリ結果をリストとして出力しようとしているので、5行ごとに新しいリストを作成したいと思います。私は以前に私の同様の質問に対して提案されたのと同じ方法でそれを行い、5行目以降の結果を分離しますが、すべての新しいリストの最初の要素は前のリストの最後の要素と同じです。
私はこのコードを使用しました:
/*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>';
そして問題は、どうすれば重複を回避できるかということです。