制表数据库数据

时间:2013-07-14 05:15:55

标签: php html mysql

我的PHP代码:

echo '<table style="width:700px; padding-left: 0px;" cellspacing="12">
<tr>
<td bgcolor="#E7EBF2">';
Echo $info['header'];
echo '</br>

<a href="get-page.php?name='.$info['name'].'">
<img src="path/'.$info['image'] .'"></a> <br>'; 
echo '</td><tr></table>';
} 
?>

当我输出数据库数据时,图像以向下方式显示。 我想显示图像,这样一行包含两个图像(两列)。 如何在php / html中编码,这样前两个图像显示在第一行?

enter image description here

并且想让最后上传的图像出现在输出表的第一位。

1 个答案:

答案 0 :(得分:1)

那么,在你的sql查询中,按ID DESC命令以相反的顺序显示它们,然后在创建新行之前显示两个值,你可以使用:

$x = 0;
echo "<table><tr>";
while($row = mysql_fetch_array($result))
{
    echo "<td>" . $value . "</td>";

    //Checks if $x is divisible evenly by 2, and if so, add new row
    if($x % 2)
    {
        echo "</tr><tr>";
    }
$x++;
}
echo "</table>"