如果我以这种格式在数据库中插入图像
但如果我一次选择所有图像,我想要显示这样的结果
<?php
$s=mysql_query("SELECT * FROM portfolio");
while($row=mysql_fetch_array($s))
{
?>
<td><img src="portfolio/<?php echo $row['image'];?>" height='100px' width='150px' /></a></td>
3张图片之后应该休息一下。在另一栏中显示..
这里有任何帮助..感谢
答案 0 :(得分:1)
我当然不建议您使用 mysql * 功能。您的 HTML 也有错误。当没有 a 的开头标记时,为什么会有“ ”关闭标记?我从答案中删除了它。此外,您没有任何打开 tr 标记或表标记。我把它们添加到了答案中。
<?php
echo"<table><tbody><tr>";
$s=mysql_query("SELECT * FROM portfolio");
$k=0;
while($row=mysql_fetch_array($s)){
$k++;
if($k==4){
echo"</tr><tr>";
$k=0;
}
?>
<td><img src="portfolio/<?php echo $row['image'];?>" height='100px' width='150px' /></td>
<?
}
echo"</tr></tbody></table>";
?>
以下是 PDO :
中的操作方法<?php
echo"<table><tbody><tr>";
$sql=$dbh->prepare("SELECT * FROM portfolio");
$sql->execute();
$k=0;
while($row=$sql->fetch()){
$k++;
if($k==4){
echo"</tr><tr>";
$k=0;
}
?>
<td><img src="portfolio/<?php echo $row['image'];?>" height='100px' width='150px' /></td>
<?
}
echo"</tr></tbody></table>";
?>