2016-02-26 2 views
0

Я работаю над веб-сайтом, и мне нужно показать последние 3 видео, которые были добавлены в мою базу данных mysql. У меня есть этот кусок кода, но это не работает: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 видео все с последним идентификатором. Видео добавляются с помощью ссылки 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

Спасибо, что это сработало как шарм! –

Смежные вопросы