2016-02-26 95 views
0

我正在一個網站上工作,我需要顯示在我的mysql數據庫中添加的最後3個視頻。 我有這樣的一段代碼,但它不工作:mysql得到表中的最後一行

<?php 
       $sql = "SELECT * FROM seo_videos ORDER BY id DESC LIMIT 3"; 
       $result = $dbcon->query($sql); 
       $data = $result->fetch_assoc(); 
       $video = $data['link']; 

       echo "<iframe class=\"video_test\" width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>"; 
       echo "<iframe class=\"video_test\" width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>"; 
       echo "<iframe width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>"; 
      ?> 

它不顯示在我的網站3個視頻,但它是3點相同的視頻將全部是最新的ID。這些視頻在我的數據庫中添加了一個YouTube鏈接。 我希望有人能幫助我!

回答

1

您的查詢似乎沒問題,但您需要循環查看結果。像這樣:

while($data = $result->fetch_assoc()) 
{ 
    $video = $data['link']; 

    echo "<iframe class=\"video_test\" width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>"; 
} 
+2

感謝這工作就像一個魅力! –