<?
require_once("index.php");
include("conn.php");
mysql_select_db("my_news",$conn)or die("选择数据不成功".mysql_error());
mysql_query("set names 'gbk'");
$sql="SELECT * FROM `my_music` ORDER BY music_id DESC LIMIT 7"; // 
//$sql="select * from my_music";
//echo $sql;
$sult=mysql_query($sql,$conn);
?>
<html>
<head>
<title>音乐列表</title>
</head>
<body>
<table align="center">
<tr>
<td width="334" align="center"><h3>音乐列表</h3></td>
</tr>
</table>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
  <tr>
  <? 
while($rows=mysql_fetch_array($sult)or die(mysql_error()))
{
 ?>
    <td width="150" bgcolor="#FFFFFF"><div align="center"><a href="music.php?id=<?=$rows[music_id];?>">
      <?=$rows[music_title];?>
    </a></div></td>
<?
}
?>
  </tr>
</table>
<?
mysql_close($conn);
exit();
?>
</body>
</html>
我想1行输出5条记录 然后输出<br>在继续输出
请高手帮帮忙

解决方案 »

  1.   

    --------------------------------------------------
    <!---------获取记录总数 ------->
    function getSqlNumber($sql) {
    $query=@mysql_query($sql);
    $result=@mysql_num_rows($query);
    @mysql_free_result($query);
    return $result;
    }
    ------------------------------------------------
    $rows = getSqlNumer($sql);//获得记录总条数
    每行5条记录;if ($row%5 == 0)行数= floor($row/5) else 行数 =floor(¥rows/5)+1;自己再组织一下,用两个循环输出就可以了。
      

  2.   

    ------------------------------------------------
    $rows = getSqlNumer($sql);//获得记录总条数
    每行5条记录;if ($row%5 == 0)行数= floor($row/5) else 行数 =floor($rows/5)+1;自己再组织一下,用两个循环输出就可以了。