phpとmysqlでデータの一覧表示をしたいと思っています。
phpとmysqlでデータの一覧表示をしたいと思っています。
ずらーっと並べるだけでなく、1ページに100件した場合には
10行毎に<hr>や<br>などのタグを挿入して間隔を空けたいのですが
どのようにしたらいいのか悩んでいます。
現在は下記のようにLIMITで何度もqueryを発行しています。
できれば1回のqueryで処理したいのですが
他にどのような方法があるでしょうか。
$rs = mysql_query("select * from data order by id desc LIMIT 0,10 ;",$conn);
while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){
$site = $rec['site'];
$url = $rec['url'];
echo '<a href="'.$url.'">'.$site.'</a>';
}
$rs = mysql_query("select * from data order by id desc LIMIT 10,10 ;",$conn);
while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){
$site = $rec['site'];
$url = $rec['url'];
echo '<a href="'.$url.'">'.$site.'</a>';
}
$rs = mysql_query("select * from data order by id desc LIMIT 20,10 ;",$conn);
while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){
$site = $rec['site'];
$url = $rec['url'];
echo '<a href="'.$url.'">'.$site.'</a>';
}
よろしくお願い致します。
お礼
ありがとうございます。 助かりました。