2016-10-27 9 views
0

私はmysqlテーブルの最後の3行を表示したいので、各行は別のdivに表示されます。私は最後の行を表示することができましたが、その前にある他の2つを表示する方法を理解できませんでした。ここでは、私はそれをやった方法は次のとおりです。SQLの最後のレコードをhtml divに表示します

<?php 
     $query="SELECT * FROM movies WHERE id_movie=(select max(id_movie) from movies)"; 
     $result = mysqli_query($link, $query) or die("erreurrequete"); 
     if (mysqli_num_rows($result)>0) { 
      while($row = mysqli_fetch_assoc($result)){ 
       printf("<div class='col-md-4 text-center'> 
        <img class='img-thumbnail' src='%s'> 
        <h3>%s</h3> 
        <h3>%s</h3> 
        </div>", $row['img_movie'], $row['title'], $row['boxoffice']); 
      } 
      mysqli_free_result($result); 
     } 
     ?> 

答えて

1

は、このクエリを試してみてください。それがあったSELECT * FROM movies ORDER BY id_movie DESC LIMIT 3

+0

、そんなにありがとう!申し訳ありません、私はまだ新しいですから、+1を与えることはできません –

関連する問題