使用表格的PHP图像网格

使用表格的PHP图像网格,php,mysql,Php,Mysql,我正在检索图像,希望显示一个由两行和每行3个图像组成的网格,基本上每页6个图像。为了简单起见,我使用了一个表。我的代码: $sql = "SELECT name FROM photos WHERE user = $userid LIMIT $start, $end;"; $result = $mysql->query($sql); echo "<table><tr>"; while( $record = $resu

我正在检索图像,希望显示一个由两行和每行3个图像组成的网格,基本上每页6个图像。为了简单起见,我使用了一个表。我的代码:

$sql = "SELECT name FROM photos
            WHERE user = $userid
            LIMIT $start, $end;";

$result = $mysql->query($sql);

echo "<table><tr>";
while( $record = $result->fetch_assoc() ) {
    echo "
            <td><img src='$record[name]' width='300' height='300' /></td>
         ";
}
echo "</tr></table>";
$sql=“从照片中选择名称
其中user=$userid
限制$start、$end;“;
$result=$mysql->query($sql);
回声“;
而($record=$result->fetch_assoc()){
回声“
";
}
回声“;

如前所述,我想要一个网格,每页6张图片,每行3张图片。每个单元格都有一个清晰的图像。现在图像水平显示。我怎样才能达到我想要的目标呢?

只需设置一个计数器。当您的记录迭代到达该计数器时(即在打印图像3之后),然后开始一个新的表行

$x=0;
while( $record = $result->fetch_assoc() ) {
    $x++;

    echo "
            <td><img src='$record[name]' width='300' height='300' /></td>
         ";


    if($x == 3){
        echo '</tr><tr>';
    }

}
$x=0;
而($record=$result->fetch_assoc()){
$x++;
回声“
";
如果($x==3){
回声';
}
}

完全错过了!谢谢