在PHP中从多行获取数据;MySQL


Getting Data From Multiple Rows in PHP & MySQL

我有一项大学作业,我们必须使用PHP和MySQL创建一个动态图库网站,我的想法是为自己创建一个公文包,但我过去没有做过太多PHP,我很难做到这一点。

基本上,我想从下表的每一列中获得"缩略图"行,并将其显示为单独的图像,但我似乎只能获得表中第一列的图像来显示,因此,如果有人知道我如何获得多个图像来显示的话,那将是非常有帮助的。

http://i.gyazo.com/00dde8157ba75ecd81cc52ca59effa32.png

这是我的代码:

$result = mysql_query($QuerySelect);
//-------------- STORE THE CONTENT WITH AN ID  = 1 IN A ARRAY --------------      -------------------
$row = mysql_fetch_array($result);
//---------------- DISPLAY RESULTS IN HTML -----------------------------------------------------

?>
<?php echo "<img src='"" .$row["thumbnail"]."'"/>";?>

注意:上面有代码,但它只是连接到数据库。

试试这个:

$result = mysql_query($QuerySelect);
//-------------- STORE THE CONTENT WITH AN ID  = 1 IN A ARRAY --------------      -------------------
while($row = mysql_fetch_array($result)){
//---------------- DISPLAY RESULTS IN HTML -----------------------------------------------------
?>
<!-- This part works exactly same as normal html -->
 <img src="<?=$row["thumbnail"]?>">
<!-- You can add <br> tag or else ... <?=$vvar?> is php shorthand echo method -->
<?

}
?>

但是看到这个评论:

//-------------- STORE THE CONTENT WITH AN ID  = 1 IN A ARRAY --------------      -------------------

我想说,如果你想获得多个图像,就不要通过Id获取。以其他方式获取。

比如,如果你想通过尝试上传图像,

SELECT * FROM `imgtable` WHERE `uploadedby` = 'admin'

as-sql查询

注意:我强烈建议使用mysqli_而不是mysql_,因为mysql_是不复杂的。