取得&用break显示来自数据库的图像

时间:2014-01-06 06:47:11

标签: php mysql image

如果我以这种格式在数据库中插入图像

enter image description here

但如果我一次选择所有图像,我想要显示这样的结果

<?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>

enter image description here

3张图片之后应该休息一下。在另一栏中显示..

这里有任何帮助..感谢

1 个答案:

答案 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>";
?>