2017-08-07 15 views
0

试图弄清楚如何使结果停止显示为一个整体行,而是分别在各自的行上。迄今没有多少运气。PHP - 尝试在新行上显示Mysql结果

$result = mysql_query("SELECT *, ROUND(score) AS performance FROM images ORDER BY ROUND(score) DESC LIMIT 11,50"); 
while($row = mysql_fetch_object($result)) { 
    $top_ratings2[] = (object) $row; 
} 


<? foreach($top_ratings2 as $key => $image) : ?> 
<td valign="top"> 
    <b><?=$image->name?></b> 
    <b>Score:</b> <?=$image->score?> 
    <b>Wins:</b> <?=$image->wins?> 
</td> 
<? endforeach ?> 
+0

https://developer.mozilla.org/en/docs/Web/HTML/Element/br – Phil

回答

0

尝试使用表

<?php 
$result = mysql_query("SELECT *, ROUND(score) AS performance FROM images ORDER BY ROUND(score) DESC LIMIT 11,50"); 
while ($row = mysql_fetch_object($result)) { 
    $top_ratings2[] = (object)$row; 
} 
?> 
<table> 
    <thead> 
    <tr> 
     <td>Name</td> 
     <td>Score</td> 
     <td>Wins</td> 
    </tr> 
    </thead> 
    <tbody> 
    <?php foreach ($top_ratings2 as $key => $image) : ?> 
     <tr> 
      <td valign="top"> 
       <?= $image->name ?> 
      </td> 
      <td valign="top"> 
       <?= $image->score ?> 
      </td> 
      <td valign="top"> 
       <?= $image->wins ?> 
      </td> 
     </tr> 
    <?php endforeach ?> 
    </tbody> 
</table>