2016-02-26 77 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

感谢这工作就像一个魅力! –