簡體   English   中英

在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'

作為SQL查詢

注意:我強烈建議使用mysqli_而不是mysql_因為已mysql_

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM